Graphical user interface for making payment to selected place on map or selected place in list

ABSTRACT

Various embodiments of a system, methods, server, client, and graphical user interface to enabling user to access selected place on map to associated payment graphical user interface to make payment from user selected payment account to place associated identified merchant associated account. In another embodiment enabling user to access selected or pre-set location nearby list of places and enable to select particular place from list and access associated payment graphical user interface to to make payment from user selected payment account to place associated identified merchant associated account.

FIELD OF INVENTION

The present invention relates to enabling user to directly make paymentto current or nearest place or particular place or searched or selectedplace on map associated merchant or user. In another embodimentidentifying and scanning QR code image or file based on current locationof user device and directly make payment from user's account to said QRcode associated merchant's account from user's mobile device, wherein QRcode associated with particular place of business. In an embodiment thepresent invention also relates to facilitating location based andgeofence based financial transactions over a network. A user's locationis identified or determined by location information communicated by auser device, such as a smart phone. Merchants near the user location areidentified or determined and selected. Merchant associated one or moretypes of unique identity or code(s) including QR code(s) and/or merchantassociated geofence and associated account information and details isidentified so that the user can easily make a payment to the merchantthrough the user device. The present invention also relates todisplaying multi-tasking control labeled as location or geofencespecific geofilters and enable user to capture photo or video andintegrate selected geofilter with said captured or recorded or selectedone or more types of media or contents. Present invention also relatesto displaying multi-tasking control labeled as suggestion for takingparticular type of media at particular place or location or pre-definedgeofence. Present invention also relates to view products from augmentedreality system or application or specific camera application and selectone or more products to ad to cart to make order. Present invention alsorelates to displaying location or pre-defined geofence specificcontextual QR codes including payment QR code and automatically scandisplayed QR code including payment QR code to make payment ofparticular amount from user's account to merchant's account. Presentinvention also relates to preparing contents an attach or integrate oneor more controls with said prepared contents and share with one or moretypes of contacts, users of network and destinations.

BACKGROUND OF THE INVENTION

At present Google Map™, provides place or location associated one ormore types of information and actions or call to actions and reactionsincluding ratings, reviews, address, website link, phone number,details, photos, videos, rankings, save, view nearby places surroundparticular place, send to phone and directions. Present invention enableowner or user of network or user associated with particular place orlocation or address or geo-coordinates or verified place of business toselect and associate one or more types of one or more actions,call-to-actions, reactions and survey controls with particular place orgeo-coordinates or predefined or drawn geo-fence or address or locationinformation and displaying to users or customers or viewers, or membersor attendees or patients or guests or clients who check in said place orenter in to said place or geofence boundary and enable to select one ormore actions, call-to-actions, reactions and survey controls, whereindisplaying said one or more types of one or more actions,call-to-actions, reactions and survey controls based on monitored andtracked current location and date and time of user device, opening,closing and schedule date and time of place of business, target criteriaspecific users, user or visitor profile, profile of place of business,current logged activities, actions, transactions, status, interactionsof user with aid place of business, rank and pre-defined sequences ofactions, call-to-actions, reactions and survey controls, pre-definedrules, type of customer or user including past customer, currentcustomer, prospective customer, paid user, ticket holder, member. Forexample new visitor of shop is presented with custom offer, providecontact details, become member, follow or connect with place ofbusiness, view videos or stories or reviews controls on map and forexample current customer is presented with one or more types of controlsincluding custom offer, discounts based on past purchases, number oftimes purchases and call-to-actions, past customers but presently notcustomers are presented with survey forms, feedback, complaints andlike. In another example visitor of particular restaurant, at the timeof visit present search food items, menu, order, view reviews andratings, view photos, videos and stories, custom offers controls, afterplacing order display follow, connect, share, refer, view videos,photos, stories, register controls, after providing or serving food asper order, displaying on map payment, tips controls, after makingpayments, display ratings, reviews controls and survey forms on maplocation associated with said restaurant. System identifies variousstatus associated with particular user or visitor or customer insidesaid place of business based on user provided status including plan orschedule to visit, check in, visit, viewing products, make order, pickordered items, purchase or order, book ticket, interval, enter in tohotel room, check out, automatically identify based on monitored andtracked current location, duration of stay at particular place, exitfrom place, recorded voice or talks of user, linked system, indicationfrom owner or staff or administrator associated with said place ofbusiness, conducted one or more types of actions, reactions, providingor selecting of survey questions and options. Present inventionfacilitates in dynamically displaying on map, type of place, type orcategory of business, type of customers or users or visitors, type ofaction, current status, displaying one or more types of actions,call-to-actions and other one or more types of controls on map, forenabling user to conduct said place or type of activity or need specificactions or call-to-actions., wherein various types of call-to-actionscomprises sign now, take a tour, download now, contact now, shop now,upload, search, register, add to cart, learn more, buy now, apply now,subscribe, bookmark, Like us on Facebook, subscribe to channel, view ourphotos, add us, connect on LinkedIn, follow us on Twitter, listen music,fill form, upload file, create account, book ticket, view trailer,comments, sell, reserve your seat, download whitepaper, vote, call now,upload video, post, upload photos, apply for job, add to customer list,add to prospective customer list, provide requirement specification, getfree quote, get your free e-book and like.

Currently social network like Facebook™ enables user to prepare post andsend to connected users and enabling connected users to provide one ormore types of reactions on said post, wherein reactions comprises selectone or more types of emoticons or expressions including like, wow,provide comments and share post. Each post associated with said providedor integrated particular types of reactions with posts. Google AdWords™enables advertiser to publish text advertisement with one or more typesof call-to-actions among target criteria specific searching user.Facebook U.S. Pat. No. 7,669,123 enables monitoring user's activities,and generating news items, attaching link and enable viewing user toparticipate in same activities. Present invention enables user toprepare one or more types of contents, media, post or message and selectone or more controls or geofence or place or location or place ofbusiness associated controls including actions, call-to-actions,reactions, survey, tasks, workflow, activities, status, communication,participation, collaboration controls and attach or integrate or link orembedded with said user to prepared one or more types of contents,media, post or message and send to one or more contacts, connections,groups, followers, one or more types of users of network anddestinations including one or more third parties applications, websites, web pages, graphical user interface (GUI) or limit access of userprepared one or more types of contents, media, post or message to a setof viewing users.

U.S. patent application Ser. No. 16/101,612 (title: SYSTEM, METHOD ANDPLATFORM FOR USER CONTENT SHARING WITH LOCATION-BASED EXTERNAL CONTENTINTEGRATION) of Yogesh Rathod et. el. enables user to integrate one ormore types of user generated or user created or user prepared contentsor post or message or photo or video and select and integrate one ormore types of location specific contents and send to or share with oneor more contacts, connections, groups, followers, one or more types ofusers of network and destinations including one or more third partiesapplications, web sites, web pages, graphical user interface (GUI) orlimit access of user prepared one or more types of contents, media, postor message to a set of viewing users. Present invention enables user totake visual media including photo or video and apply one or more typesof gestures including single tap on one of the geofilter or sticker oricon or clipart or emoticon or emoji or frame or image or artisticdesign from displayed set of geofence or location or place specificgeofilters or automatically determined activities specific and in theevent of applying one or more types of gestures including single tap onparticular geofilter, capture photo or record pre-set duration video andintegrate or attach or embedded or image overlay or merge said selectedgeofilter or sticker or icon or clipart or emoticon or emoji or frame orimage or artistic design with said captured photo and one or more imagesof recorded video and send to or share with one or more contacts,connections, groups, followers, one or more types of users of networkand destinations including one or more third parties applications, websites, web pages, graphical user interface (GUI) or limit access of userprepared one or more types of contents, media, post or message to a setof viewing users. In an embodiment displaying multi-taking controls withlabeled as geofilter and in the event of applying one or more types ofgestures including single tap on particular region inside displayedgeofilter, conduct or execute associated one or more functions orinstructions or take one or more types of associated actions.

Google U.S. Pat. No. 9,014,726 (Title: Systems and methods forrecommending photogenic locations to visit) of Foster; Andrew et. el.suggests or notify photogenic location to user based on monitored andracked user device current location and location associated collectionof photos. Present invention suggest one or more types of photo or videothat user can capture or record at particular place or location or placeof business or point of interests or geofence in the form of labeledcontrol and in the event of applying one or more type of pre-definedgestures on said control or part of control, capture photo or recordpre-set duration video and send to one or more contacts, connections,groups, followers, one or more types of users of network anddestinations including one or more third parties applications, websites, web pages, graphical user interface (GUI) or limit access of userprepared one or more types of contents, media, post or message to a setof viewing users.

Amazon Go™, the store concept uses several technologies, includingcomputer vision, deep learning algorithms, and sensor fusion to automatemuch of the purchase, checkout, and payment steps associated with aretail transaction. Many applications are developed for self-checkout.Present invention enables user to make order by viewing displayedproduct(s) in shelf by using augmented reality system or application andin the event of applying gesture including single tap on particularviewing product, add to cart said selected product. After finishing ofshopping user can make payment and ordered products can send to user'sshipping address or collected ordered products hand over to user.Retailer need to display only sample products and user need to onlyselect products by using augmented reality system. It will saveretailers space cost, security cost, maintain inventory cost. Customerdoes not need to pick up products and use trolley. Retailers can openmultiple small stores with samples and enhance availabilities ofproducts.

At present automatically tracking of kitchen inventory applicationrelies on sensing the weight of a kitchen storage container to trackfood consumption. This data can provide insights around consumptionpatterns and help chefs predict and replenish their inventory just intime. There are three components of this application: Inventory TrackingServer (ITS): Monitors all the kitchen containers and records dailyconsumption and replenishment statistics. IoT hardware: Detects theweight changes in containers and connects them to ITS and Mobileapplication: Provides an easy interface to see the current state ofinventory and also offers analytics to view inventory history.

Present invention enables automatically tracking of kitchen inventory byidentifying changes of level of each container or bin viewing fromcamera based on object recognition and optical characters recognitiontechniques.

U.S. patent publication number 20120084177 (Tanaka et el), titlelocation based transactions describes “a user's location is determinedby location information communicated by a user device, such as a smartphone. Merchants near the user location are determined and selected.Merchant payment information is transmitted to the user device so thatthe user can easily make a payment to the merchant through the userdevice. Merchant offerings may also be sent to the user device forpurchase and subsequent payment, where the merchant offerings may bespecifically selected for the user.” Tanaka disclose displaying list ofnearby merchants based on current location of user device and enableuser to select from a list of merchant names, locations, logos. Tankadoes not discloses displaying nearby places including current place onmap, so user can easily identify current place based on place surroundlocation information and other places and view other details, shared byplace associated merchant or owner or admins or staff or users ofnetwork, including reviews, ratings, photos, videos and can trust placeand make payment. Identifying current place associated merchant based onmerchant names, locations, logos is time consuming, and tedious. Userdoes not know merchant name, logo, address. User need great effort toask and verify that and then able to trust and make payment which verytime consuming and tedious process. Tanaka does not discloses enablinguser to view current place on map based on monitored and tracked userdevice's current location or search map to view searched places on mapand select place and directly make particular amount payment from user'saccount to said place associated merchant's account. User can trust onplace displayed in map with associated one or more types of informationand media including name, address, contact information, reviews,ratings, photos and videos and easily identify current place based onplace surround location information and other places. User can searchplaces on map and can view associated reviews, ratings, photos andvideos to identify whether to visit or not visit place and if user liketo visit then user can bookmark place, so when user visit said place andconsume, book, subscribe, buy or order one or more products and/orservices and at the time of making payment easily make payment bytapping on bookmarked place and transfer billed amount to said placeassociated merchant's account. User can also bookmark previous, currentand next visiting place.

At present QR codes can be used to store bank account information orcredit card information, or they can be specifically designed to workwith particular payment provider applications. QR codes are commonlyused in the field of cryptographic currencies, particularly those basedon and. Payment addresses, cryptographic keys and transactioninformation are often shared between digital wallets in this way.Disadvantages of QR code based payment is users need to download a QRcode reader. This is the big drawback for many. Mobile users have todownload a (normally free) QR reader app before they can even begin touse them, which limits the audience. Other disadvantages of QR codebased payment are scanning can be a long process. As Tim Dunn outlinedin his recent article on QR, the actual process of scanning a code canbe a pain. Users have to get their phone out, fire up the code reader,before scanning and waiting for the landing page. There is lack ofawareness and familiarity of the QR code among people. QR code can bedistorted or not read properly. Possible interface issues, directs to asite that is not best for mobile phone use, abuse of technology.Diversity of QR software makes it incredibly difficult to standardizethe experience of following a QR code to a landing page. Presentinvention enables user to view or access location or geo-fence or placeor geo-coordinates associated one or more type of QR codes. For exampleuser check in at particular place or enter in to particular place orgeo-fence, automatically identifying, retrieving or displaying saididentified place or geofence or location information associated one ormore QR codes including QR code for making payment to said placeassociated seller or shop or place of business via scanning image ofsaid QR code to decode and access encoded merchant information. Forbusiness person or seller there is no need to print and paste QR codes.For customer there is no need to find out QR code, install scannerapplication, open scanner and scan QR code.

The DDR court differentiated the claims of the '399 patent from thosethat “merely recite the performance of some business practice known fromthe pre-Internet world along with the requirement to perform it on theInternet.” Instead, the court explained, the claims of patent '399“address the problem of retaining website visitors that, if adhering tothe routine, conventional functioning of Internet hyperlink protocol,would be instantly transported away from a host's website after clickingon an advertisement and activating a hyperlink.” Because the invention“overrides the routine and conventional sequence of events ordinarilytriggered by the click of a hyperlink,” it did not employ mere ordinaryuse of a computer or the Internet.

Further, the court held, the claims included additional features thatlimit their scope to not preempt every application of any of theabstract ideas suggested by NLG. Viewed individually and as an orderedcombination, the DDR court concluded that the claims these aspects ofthe invention established an “inventive concept” for resolving anInternet-centric problem and were therefore directed to patent-eligiblesubject matter.

Similarly current place or selected place from nearby or searched placesbased payments embodiment of present invention related to maps andpayments at least two different classes comprises maps (host) includingbrowser based or smart mobile client based maps comprises places orplaces of business and associated merchants, each place associatedstandardized (pre-defined fields and values) structured data andcontents (e.g. business name, category, phone no., email, website,business hours, photos, videos), host's contents and user providedcontents (e.g. ratings, reviews, each place associated standardizedactive links or user actions or call-to-actions.

Content provided by places associated merchants or owners or authorizedadmins or staffs is accessed by users without leaving the maps (host).The “look and feel” presented here is that of the maps (host). It willhave links permitting the user to make a payment (for anything purchase,order, book, subscription, service charges, fees etc.) from the host(maps) to the third parties merchants associated with places and listedtheir places on maps (host). Pay to current location associated place(in-store) or selected place on map associated merchant. If purchased ismade in-store, the transaction will be processed through the host (maps)or from single source.

This is the structured contents of the third party's (places associatedmerchants or authorized persons). The third party's structured contentswill appear unchanged on the host website. The user is not aware thatthe content is provided by different places associated owners orauthorized persons. It will seem as if this material is part of the host(maps). The “look and feel” presented here is that of the third party.

Inventive concept of present invention is, in spite of thebusiness-related nature of the claims (making payment from user'saccount to identified current place or selected place on map associatedmerchant without providing merchant payment or account details andwithout redirecting user to different website related to each place orexternal website or application including booking or table reservationapplication) retaining or increasing maps traffic. The claims addresseda technological problem “particular to the internet” by implementing asolution specific to that technological environment and different fromthe manner suggested by routine or conventional use within the field.Present invention enables businesses to create, claim, verify and listplaces on map for making them available for users of network. Each placeof business owner or authorized person can provide merchant accountinformation which verify by server and activate acceptance of in-storepayments for their customers based on location of the user device. Usercan physically visit any type of place and place of business (e.g.store, college, school, toll, patrol pump, parking, classes, home,office, hotel, hospital, medicine store, restaurant and like), identifyand view current place or select place from nearby place from map, viewdetails and after purchasing or consuming services from place ofbusiness, make different types of payments (e.g. pay for order,purchase, booking, subscription, rent, fees, charges, on-demand service,installment, pending dues, pay later, on behalf of other user and like)directly from their account and directly from integrated andstandardized user interface within maps application of their mobiledevice to said currently visited specific place associated merchant'saccount without the user having to enter the account information relatedto merchant and without redirect to external or different website orapplication or user interface or booking, e-commerce, reservationapplications. So many users visit many places many different times andmake many types of in-place (e.g. in-store or offline store) paymentsfrom maps application to many merchants and many places associated manymerchants accepts in-store payments from many customers from mapsapplication.

The majority opinion characterized the problem as “the ephemeral natureof an Internet ‘location’ [and] the near-instantaneous transport betweenthese locations made possible by standard communication protocols. Themajority distinguished this problem, which they found was “particular tothe Internet,” from the circumstances inherent in the “store within astore” schemes—in traditional “brick and mortar” warehouse stores withcruise vacation package kiosks, visitors to the kiosk are still insidethe warehouse store when making their kiosk purchases. The claimedsolution is necessarily rooted in computer technology in order toovercome a problem specifically arising in the realm of computernetworks.

Therefore, it is with respect to these considerations and others thatthe present invention has been made.

OBJECT OF THE INVENTION

The object of present invention is to identifying and displaying currentlocation of user mobile device related places or nearby places includingcurrent place or enabling user to search location or places based on oneor more types of search queries or selections and enable to view eachsearched or particular place surround information including road name,neighbor place, and landmarks to identify current or particular placeand select and view selected place associated one or more types ofinformation including place name, brand, logo, reviews, ratings, photosand videos related to place or place of business or store name, logo,products, staff, different types and angles of interior and inside oroutside or exterior views to identify current or particular place andwith trust enable to tap on “Pay Now” button, enter amount, selectaccount or use default account and make payment of said entered orpushed or default amount from said selected or pre-set or default user'saccount to said selected place associated merchant's or user's accountby tapping or clicking on send or pay button. So there is no need foruser to scan QR code, carry cash or various types of cards includingdebt or credit cards or NFC enabled cards, remember passwords of cardsor wallets, wait in queue, show face for face recognition based paymentand there is no need for merchant to print and paste and maintainnon-secure QR code, implement and maintain costly POS, card or NFC cardreader, appointing staff for collecting money.

The object of present invention is to identify, retrieve, access ordisplay location or geofence associated one or more types of QR codesincluding payment QR code and location or geofence associated one ormore types of actions, call-to-actions, reactions controls and enablesystem to identify or decode QR code associated encrypted data forconducting or executing associated actions. For example identify,retrieve and access or displaying place of business associated paymentQR code for enabling system to transfer entered or displayed particularamount from user's account to QR code associated merchant's account viaautomatically scanning said identified, retrieved or displayed or storedor received place associated image or file of QR code.

The object of present invention is to enable to select one or moreplaces or locations or define or draw geofence boundaries and associateone or more object models or object images associated to productsrelated to said selected or predefined one or more locations or placesor geofences and enable visiting user of place of business to view oneor more products from augmented reality system or application and applyone or more types of pre-defined gestures including single tap onparticular object including particular product to add to cart saidtapped product and make order.

The object of present invention is to automatically monitor inventory ofhome or restaurant kitchen by viewing storage containers or bins fromparticular identified camera associated with particular identified userand based on received one or more photos or images of videos identifychanges in level, usage, crossing of set threshold of inventory of oneor more storage containers or bins and in the event of identifying ofcrossing of set threshold of inventory of one or more storage containersor bins, automatically make order of said identified storage containersor bins associated products.

The object of present invention is to display location or geofenceassociated one or more types of QR codes including payment QR code andlocation or geofence associated one or more types of actions,call-to-actions, reactions controls and enable system to identify ordecode QR code associated encrypted data for conducting or executingassociated actions. For example, displaying place of business associatedpayment QR code for enabling system to transfer entered or displayedparticular amount from user's account to QR code associated merchant'saccount.

DETAIL DESCRIPTION OF THE PREFERRED EMBODIMENT

The present invention now will be described more fully hereinafter withreference to the accompanying drawings, which form a part hereof, andwhich show, by way of illustration, specific exemplary embodiments bywhich the invention may be practiced. This invention may, however, beembodied in many different forms and should not be construed as limitedto the embodiments set forth herein; rather, these embodiments areprovided so that this disclosure will be thorough and complete, and willfully convey the scope of the invention to those skilled in the art.Among other things, the present invention may be embodied as methods ordevices. Accordingly, the present invention may take the form of anentirely hardware embodiment, an entirely software embodiment or anembodiment combining software and hardware aspects. The followingdetailed description is, therefore, not to be taken in a limiting sense.

Throughout the specification and claims, the following terms take themeanings explicitly associated herein, unless the context clearlydictates otherwise. The phrase “in one embodiment” as used herein doesnot necessarily refer to the same embodiment, though it may.Furthermore, the phrase “in another embodiment” as used herein does notnecessarily refer to a different embodiment, although it may. Thus, asdescribed below, various embodiments of the invention may be readilycombined, without departing from the scope or spirit of the invention.

In addition, as used herein, the term “or” is an inclusive “or”operator, and is equivalent to the term “and/or,” unless the contextclearly dictates otherwise. The term “based on” is not exclusive andallows for being based on additional factors not described, unless thecontext clearly dictates otherwise. In addition, throughout thespecification, the meaning of “a,” “an,” and “the” include pluralreferences. The meaning of “in” includes “in” and “on.”

As used herein, the term “receiving” posted or shared contents &communication and any types of multimedia contents from a device orcomponent includes receiving the shared or posted contents &communication and any types of multimedia contents indirectly, such aswhen forwarded by one or more other devices or components. Similarly,“sending” shared contents & communication and any types of multimediacontents to a device or component includes sending the shared contents &communication and any types of multimedia contents indirectly, such aswhen forwarded by one or more other devices or components.

As used herein, the term “client application” refers to an applicationthat runs on a client computing device. A client application may bewritten in one or more of a variety of languages, such as ‘C’, ‘C++’,‘J2ME’, Java, ASP.Net, VB.Net and the like. Browsers, email clients,text messaging clients, calendars, and games are examples of clientapplications. A mobile client application refers to a client applicationthat runs on a mobile device.

As used herein, the term “network application” refers to acomputer-based application that communicates, directly or indirectly,with at least one other component across a network. Web sites, emailservers, messaging servers, and game servers are examples of networkapplications.

Embodiments described herein enabling to selecting or taking one or morephotos or videos or preparing one or more types of contents; enabling toselecting one or more types of controls or objects including actions,call-to-actions, reactions from list of controls; enabling toassociating or attaching or integrating or embedding said selected oneor more types of one or more controls, objects, functions, contents andinterfaces and any combination thereof including actions,call-to-actions, reactions controls from list of controls with said userprepared one or more types of contents including photos or videos ormessage or post; enabling to selecting one or more contacts, contacts ofcontacts, followers, groups or one or more types of users of network orlimiting access to a set of viewing users; and displaying said contentwith associated or attached or integrated or embedded one or more typesof one or more controls, objects, functions, contents and interfaces andany combination thereof including actions, call-to-actions, reactions,survey controls to said selected one or more contacts, contacts ofcontacts, followers, groups or one or more types of users of network orat least one viewing user of the predetermined set of viewing users.

In an embodiment identify location or location associated place orgeofence or address or geo-coordinates based on monitored and tracklocation of user device; identifying said identified location orlocation associated place or geofence or address or geo-coordinatesassociated one or more controls including actions, call-to-actions,reactions controls; enabling to selecting or taking one or more photosor videos or preparing one or more types of contents; enabling toselecting one or more types of controls or objects including actions,call-to-actions, reactions from said displayed recognized objectassociated list of controls; enabling to associating or attaching orintegrating or embedding said selected one or more types of one or morecontrols, objects, functions, contents and interfaces and anycombination thereof including actions, call-to-actions, reactionscontrols from list of controls with said user prepared one or more typesof contents including photos or videos or message or post; enabling toselecting one or more contacts, contacts of contacts, followers, groupsor one or more types of users of network or limiting access to a set ofviewing users; and displaying said content with associated or attachedor integrated or embedded one or more types of one or more controls,objects, functions, contents and interfaces and any combination thereofincluding actions, call-to-actions, reactions, survey controls to saidselected one or more contacts, contacts of contacts, followers, groupsor one or more types of users of network or at least one viewing user ofthe predetermined set of viewing users.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; displaying saidrecognized object associated one or more controls including actions,call-to-actions, reactions controls; enabling to selecting or taking oneor more photos or videos or preparing one or more types of contents;enabling to selecting one or more types of controls or objects includingactions, call-to-actions, reactions from said displayed recognizedobject associated list of controls; enabling to associating or attachingor integrating or embedding said selected one or more types of one ormore controls, objects, functions, contents and interfaces and anycombination thereof including actions, call-to-actions, reactionscontrols from list of controls with said user prepared one or more typesof contents including photos or videos or message or post; enabling toselecting one or more contacts, contacts of contacts, followers, groupsor one or more types of users of network or limiting access to a set ofviewing users; and displaying said content with associated or attachedor integrated or embedded one or more types of one or more controls,objects, functions, contents and interfaces and any combination thereofincluding actions, call-to-actions, reactions, survey controls to saidselected one or more contacts, contacts of contacts, followers, groupsor one or more types of users of network or at least one viewing user ofthe predetermined set of viewing users.

In an embodiment identify location or location associated place orgeofence or address or geo-coordinates based on monitored and tracklocation of user device; identifying said identified identify locationor location associated place or geofence or address or geo-coordinatesassociated one or more geofence or geofence controls; present a userinterface to a user of a client device, wherein the user interfaceincludes, visual data captured by a video recording device displayedsimultaneously with the plurality of geofilters or geofilter controls,each wherein the displayed geofilters or geofilter controls visuallyappear as geofilter that are associated with one or more types offunctions, actions, call-to-actions, reactions, interfaces, anddestinations to which media data can be sent, and a camera viewrepresenting the view currently viewed by a camera of the client device,and wherein the plurality of geofilters or geofilter controls areautomatically or manually overlaid on the camera view; receive only asingle user action from a user selecting one of the plurality ofdisplayed geofilters or geofilter controls, wherein the single useraction is touching and holding the selected geofilters or geofiltercontrols on a touch screen; and responsive to the single user action andnot based on any subsequent input from the user, capture the visual datafrom the video recording device, wherein the captured visual data is avideo clip representing images taken over time, and wherein the videoclip is taken over a window of time corresponding to the touching andholding the selected geofilters or geofilter controls, and send, to theone or more types of destinations associated with the selectedgeofilters or geofilter controls, the captured visual data.

In an embodiment multi-tasking geofilter control associated with one ormore pre-defined area on said multi-tasking geofilter control and saideach pre-defined area associated with one or more actions or customactions, functions, controls, interfaces and one or more types ofcontents and any combination thereof.

In an embodiment in the event of applying pre-defined gesture ormulti-touch or sense including single tap, double tap, long press, swipeor slide left or right or up or down or pre-defined direction, hover onfirst pre-defined area on said multi-tasking geofilter control, executefirst one or more or set of instructions or functions or actions ordisplaying one or more interfaces or one or more types of contents,data, metadata and media.

In an embodiment determining, identifying, selecting and displayinggeofilters or geofilters controls based on identified place based onmonitored and tracked current location of user device, identified placeassociated provided or published or related geofilters or geofilterscontrols, identified place associated provided or published or relatedobject models or object images associated geofilters or geofilterscontrols, and voice commands associated geofilters or geofilterscontrols, logged user activities, actions, call-to-actions,interactions, status, transactions, participations, communications,collaborations, sharing, reactions, applied gestures, multi-touches andsenses, provided voice, eye and body or expression commands, pre-setpreferences, privacy settings, user profile, connected or accompaniedusers and associate relations including family members, wife,girlfriend, friend, best friend, employee, employer, college orassociates, client, guest, member, subscriber, customer and anycombination thereof.

In an embodiment identify location or location associated place orgeofence or address or geo-coordinates based on monitored and tracklocation of user device; identifying said identified location orlocation associated place or geofence or address or geo-coordinatesassociated one or more visual media controls or multi-tasking visualmedia controls; present a user interface to a user of a client device,wherein the user interface includes, visual data captured by a videorecording device displayed simultaneously with the plurality of visualmedia controls or multi-tasking visual media controls, each wherein thedisplayed visual media controls or multi-tasking visual media controlsvisually appear as suggested labeled visual media controls ormulti-tasking visual media controls that are associated with one or moretypes of functions, actions, call-to-actions, reactions, interfaces, anddestinations to which media data can be sent, and a camera viewrepresenting the view currently viewed by a camera of the client device,and wherein the plurality of visual media controls or multi-taskingvisual media controls are automatically or manually overlaid on thecamera view; receive only a single user action from a user selecting oneof the plurality of displayed visual media controls or multi-taskingvisual media controls, wherein the single user action is touching andholding the selected visual media control or multi-tasking visual mediacontrol on a touch screen; and responsive to the single user action andnot based on any subsequent input from the user, capture the visual datafrom the video recording device, wherein the captured visual data is avideo clip representing images taken over time, and wherein the videoclip is taken over a window of time corresponding to the touching andholding the selected visual media control or multi-tasking visual mediacontrol, and send, to the one or more types of destinations associatedwith the selected visual media control or multi-tasking visual mediacontrol, the captured visual data.

In an embodiment multi-tasking visual media control associated with oneor more pre-defined area on said multi-tasking visual media control andsaid each pre-defined area associated with one or more actions or customactions, functions, controls, interfaces and one or more types ofcontents and any combination thereof.

In an embodiment in the event of applying pre-defined gesture ormulti-touch or sense including single tap, double tap, long press, swipeor slide left or right or up or down or pre-defined direction, hover onfirst pre-defined area on said multi-tasking visual media control,execute first one or more or set of instructions or functions or actionsor displaying one or more interfaces or one or more types of contents,data, metadata and media.

In an embodiment determining, identifying, selecting and displayingvisual media controls based on identified place based on monitored andtracked current location of user device, identified place associatedprovided or published or related geofilters or geofilters controls,identified place associated provided or published or related objectmodels or object images associated geofilters or geofilters controls,and voice commands associated geofilters or geofilters controls, loggeduser activities, actions, call-to-actions, interactions, status,transactions, participations, communications, collaborations, sharing,reactions, applied gestures, multi-touches and senses, provided voice,eye and body or expression commands, pre-set preferences, privacysettings, user profile, connected or accompanied users and associaterelations including family members, wife, girlfriend, friend, bestfriend, employee, employer, college or associates, client, guest,member, subscriber, customer and any combination thereof.

In an embodiment identifying or recognizing provided one or more typesof pre-defined or particular type of gestures or touches ormulti-touches or pre-defined or particular type of voice commands or eyecommands or body expression and any combination thereof to filterdisplaying of visual media controls or multi-tasking visual mediacontrols.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; and displayingsaid recognized object associated one or more visual media controls ormulti-tasking visual media controls.

In an embodiment multi-tasking visual media control associated with oneor more pre-defined area on said multi-tasking visual media control andsaid each pre-defined area associated with one or more actions or customactions, functions, controls, interfaces and one or more types ofcontents and any combination thereof.

In an embodiment in the event of applying pre-defined gesture ormulti-touch or sense including single tap, double tap, long press, swipeor slide left or right or up or down or pre-defined direction, hover onfirst pre-defined area on said multi-tasking visual media control,execute first one or more or set of instructions or functions or actionsor displaying one or more interfaces or one or more types of contents,data, metadata and media.

In an embodiment identifying or recognizing provided one or more typesof pre-defined or particular type of gestures or touches ormulti-touches or pre-defined or particular type of voice commands or eyecommands or body expression and any combination thereof to filterdisplaying of visual media controls or multi-tasking visual mediacontrols.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identify location orlocation associated place based on monitored and track location of userdevice at the time of scanning or augmented reality scanning;identifying or recognizing an object in the photograph or scanned databased on sufficiently matching said objects inside said received one ormore photographs or images of video with said identified locationassociated one or more object models, object images and object criteria;displaying recognized object associated with identified locationassociated one or more types of visual media controls or multi-taskingvisual media controls.

In an embodiment multi-tasking visual media control associated with oneor more pre-defined area on said multi-tasking visual media control andsaid each pre-defined area associated with one or more actions or customactions, functions, controls, interfaces and one or more types ofcontents and any combination thereof.

In an embodiment in the event of applying pre-defined gesture ormulti-touch or sense including single tap, double tap, long press, swipeor slide left or right or up or down or pre-defined direction, hover onfirst pre-defined area on said multi-tasking visual media control,execute first one or more or set of instructions or functions or actionsor displaying one or more interfaces or one or more types of contents,data, metadata and media.

In an embodiment identifying or recognizing provided one or more typesof pre-defined or particular type of gestures or touches ormulti-touches or pre-defined or particular type of voice commands or eyecommands or body expression and any combination thereof to filterdisplaying of visual media controls or multi-tasking visual mediacontrols.

In an embodiment access or receive one or more object models of realworld objects including product, item, food item as object criteria andassociated information including location or geofence information,product information including name, price and payment information;storing data specifying an association between the real world object,location or geofence information and the object criteria; detect that aclient device of the server has conducting scanning or augmented reality(AR) scanning or taken a photograph or provide a raw photo or scanneddata; identifying location or place; identifying or recognizing anobject in the photograph or scanned data; based on the identified objectsatisfying the object criteria associated with the location or geofenceinformation in the stored data, display or provide the associatedinformation about real world object including information about productor menu item; automatically receive payment instructions from the userdevice; and send a payment to a merchant responsive to the paymentinstructions.

In an embodiment automatically receive payment instructions from theuser device after expiration of started timer based on timer duration.

In an embodiment store or access account information of users ofnetwork.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; andautomatically make payment and store payment information for saidrecognized object associated product or item or service based on saidrecognized object associated unique identity associated informationincluding price information and payment information associated withuniquely identified user who has conducted augmented reality scanning.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; receiving hapticcontact engagement on screen; in the event of haptic contact engagementand persist, identifying area of haptic contact engagement and persist;identifying or recognizing an object in the photograph or scanned databased on identified area of haptic contact engagement and persist; andautomatically make payment and store payment information for saidrecognized object associated product or item or service based on saidrecognized object associated unique identity associated informationincluding price information and payment information associated withuniquely identified user who has conducted augmented reality scanning.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; andautomatically taking order or add to cart instruction by automaticallystoring and associating order or adding to shopping cart instructionwith said recognized unique object and unique identity of user who hasconducted augmented reality scanning or taking of photo or video ormedia.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; receiving hapticcontact engagement on screen; in the event of haptic contact engagementand persist, identifying area of haptic contact engagement and persist;in the event of haptic contact release, identifying or recognizing anobject in the photograph or scanned data based on identified area ofhaptic contact engagement and persist; and automatically taking order oradd to cart or add to cart one quantity instruction by automaticallystoring and associating order or adding to shopping cart instructionwith said recognized unique object and unique identity of user who hasconducted augmented reality scanning or taking of photo or video ormedia.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; enabling to draw onscreen or select region or area boundaries on screen; receivingselection of region or area boundaries on screen; in the event of hapticcontact release, identifying or recognizing an object and number ofsimilar objects in the photograph or scanned data based on said selectedor drawn region or area boundaries on screen; and automatically takingorder or add to cart instruction by automatically storing andassociating order or adding to shopping cart instruction with saidrecognized unique object, identified similar number of said objects andunique identity of user who has conducted augmented reality scanning ortaking of photo or video or media.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; start timer;enable user to cancel or discard or update transaction before expirationof timer; in the event of expiration of timer, automatically makepayment and store payment information for said recognized objectassociated product or item or service based on said recognized objectassociated unique identity associated information including priceinformation and payment information associated with uniquely identifieduser who has conducted augmented reality scanning.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; identifying orrecognizing an object in the photograph or scanned data; start timer;enable user to cancel or remove or update order before expiration oftimer; in the event of expiration of timer, automatically taking orderor add to cart instruction by automatically storing and associatingorder or adding to shopping cart instruction with said recognized uniqueobject and unique identity of user who has conducted augmented realityscanning or taking of photo or video or media.

In an embodiment detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data; receiving order oradd to cart instruction; identifying or recognizing an object in thephotograph or scanned data; storing and associating order or adding toshopping cart instruction with said recognized unique object and uniqueidentity of user who has conducted augmented reality scanning or takingof photo or video or media.

In an embodiment receiving and storing number of quantities of orderinstruction.

In an embodiment detect that a client device of the server hasconducting first scanning or first augmented reality (AR) scanning ortaken a first photograph or provide a raw photo or scanned data foridentifying product or item; detect that a client device of the serverhas conducting second scanning or second augmented reality (AR) scanningor taken a second photograph or provide a raw photo or scanned data forproviding product or item customization information; receiving order oradd to cart instruction; identifying or recognizing an object in thefirst and second photograph or scanned data; storing and associatingorder or adding to shopping cart instruction with said recognized uniqueobject from first scanned data and second scanned data and uniqueidentity of user who has conducted augmented reality scanning or takingof photo or video or media, wherein based on first scanned data identifyproduct and item identity and based on second scanned data identifycustomization information of said first identified product or item.

In an embodiment identify product identity, product details includingdescription, ingredients, health effect, other details, price, discountor offer, weight, number of pieces or quantities in package, color,availability shop numbers and addresses, current inventory, offer rules,tax and associated or related one or more types of information, data,and metadata.

In an embodiment receiving and storing number of quantities of orderinstruction.

In an embodiment object model or images or criteria comprises one ormore images of product or one or more images of product from one or moreangels or parts, one or more types of product or item associated uniquecodes including QR code, bar code.

In an embodiment detect that a client device of the server has taken oneor more photograph or videos; identify location or location associatedplace based on unique identity (UID or GUID) associated with cameradevice or connected smart phone device associated application associatedregistered user's unique identity, wherein camera device including Wi-Ficamera or Wi-Fi IP camera, Internet Protocol camera, or IP camera or webcamera or received unique code from beacon or monitored and tracklocation of a client device of the server at the time of capturing ofone or more photograph or recording of videos; recognizing andidentifying one or more storage containers or bins and recognizing andidentifying raw ingredients or products or food items or filled itemsand associate level or number of items or products or packages in saideach recognized and identified storage container in the one or morephotograph or images of videos; and in the event of identifying crossingof pre-set level or pre-set number of particular identified rawingredients or products or food items or items in particular identifiedstorage container, automatically place order of said identified rawingredients or products or food items or items base on pre-selectedbrand name, location or place of availability, number of quantities orweights in selected unit of measurement or particular amount equivalentraw ingredients or products or food items or items.

In an embodiment detect that a client device of the server has takenfirst one or more photograph or videos; identify location or locationassociated place based on unique identity (UID or GUID) associated withcamera device or connected smart phone device associated applicationassociated registered user's unique identity, wherein camera deviceincluding Wi-Fi camera or Wi-Fi IP camera, Internet Protocol camera, orIP camera or web camera or received unique code from beacon or monitoredand track location of a client device of the server at the time ofcapturing of first one or more photograph or recording of videos;recognizing and identifying one or more storage containers or bins andrecognizing and identifying raw ingredients or products or food items orfilled items and associate level or number of items or products orpackages in said each recognized and identified storage container in thefirst one or more photograph or images of videos; detect that a clientdevice of the server has taken second one or more photograph or videos;identify location or location associated place based on unique identity(UID or GUID) associated with camera device or connected smart phonedevice associated application associated registered user's uniqueidentity, wherein camera device including Wi-Fi camera or Wi-Fi IPcamera, Internet Protocol camera, or IP camera or web camera or receivedunique code from beacon or monitored and track location of a clientdevice of the server at the time of capturing of second one or morephotograph or recording of videos; recognizing and identifying one ormore storage containers or bins and recognizing and identifying rawingredients or products or food items or filled items and associatelevel or number of items or products or packages in said each recognizedand identified storage container in the second one or more photograph orimages of videos; and identifying usage based on comparing identifiedlevel or available number of items or products or packages of rawingredients or products or food items or filled items in particularrecognized and identified storage container in the first one or morephotograph or images of videos with identified level or available numberof items or products or packages of raw ingredients or products or fooditems or filled items in particular recognized and identified storagecontainer in the second one or more photograph or images of videos.

In an embodiment in the event of continuously receiving live streamingvideo from camera further recognizing and identifying person who accessrecognized and identified particular storage container by comparingidentified level or available number of items or products or packages ofraw ingredients or products or food items or filled items in saidaccessed particular recognized and identified storage container in thefirst one or more photograph or images of videos and with identifiedlevel or available number of items or products or packages of rawingredients or products or food items or filled items in in saidaccessed particular recognized and identified storage container in thesecond one or more photograph or images of videos, wherein first one ormore photograph or images of videos taken before accessing of saidparticular identified storage container by said identified person andsecond one or more photograph or images of videos taken after accessingof said particular identified storage container by said identifiedperson;

In an embodiment displaying view of one or more storage containers orbins from camera; in the event of detecting that a user has applied oneor more types of pre-defined gestures including single tap on particularstorage container in displayed view or photograph or particular image ofvideo or live streaming of video of one or more storage containers orbins from camera, recognizing and identifying said tapped storagecontainer and recognizing and identifying raw ingredients or products orfood items or filled items and associate level or number of items orproducts or packages in said tapped or clicked recognized and identifiedstorage container in the one or more photograph or images of videos;displaying one or more type of options on said tapped or clicked storagecontainer in viewing photo or video; enabling user to select one or moreoptions including remove said tapped storage container fromautomatically making of order of associated raw ingredients or productsor food items or items, view or select or update brand and quantities orweight or numbers of items to order said tapped recognized andidentified storage container associated raw ingredients or products orfood items or items while automatically placing of order by system whenlevel cross set threshold, requesting return of said tapped recognizedand identified storage container associated raw ingredients or productsor food items or items, view one or more types of contextual contents,data, media and offers associated with said tapped recognized andidentified storage container associated raw ingredients or products orfood items or filled items, report as not as per quality and other oneor more types of complaint, provide one or more types of reactionsincluding like, dislike, provide one or more types of emoticon,expressions, emoji, stickers, provide comments including review,feedback, instruction, notes, complaints, suggestions, fill contextualstructured survey form, and provide video comments, make call or send orreceive messages to/from contextual or associated persons or staff orauthorized user, and manually make order of said tapped recognized andidentified storage container associated raw ingredients or products orfood items or items.

In an embodiment monitoring, tracking and storing logs of inventoriescomprise ordered products details including name, brand name, quantitiesor weights, date and time of order, amount of order, payment details,date and time associated usage including percentage or numbers from eachidentified container associated named or branded raw ingredients, rawmaterials, packaged food items, food items and products, name of personwho accessed identified container associated raw ingredients, rawmaterials, packaged food items, food items and products.

In an embodiment monitoring, tracking and storing logs of activities,actions and call-to actions including date and time, type, description,triggering of events including used, cross set threshold level ornumbers, automatically ordered, filled, storage container added, storagecontainer removed, brand changed, update in quantities or numbers,request return, replace requested return, and report issues,transactions including make payment for automatically or manually placeorder, reactions including, various types of status including empty,filled, use, particular percentage of level, particular number ofquantity, equal or below set threshold level or numbers, ordered, ordershipped, order pending, order complete, payment made.

In an embodiment in the event of crossing of set threshold level ornumber of particular one or more storage containers or bins associatedor filled raw ingredients or raw materials or product or food items,automatically send notification including name, brand name, quantitiesor weights, amount or price of said raw ingredients or raw materials orproduct or food items, date and time, total order amount and receiveupdates if any and confirmation of order from user before making orderand/or making payment.

In an embodiment enabling user to provide privacy settings indulgingschedules of automatically starting and stopping of camera, ask andconfirm from user before making order and payment for order, enableadministrator rights user to create one or more users or member inmulti-user or enterprise application and provide one or more types ofaccess roles, rights and privileges including view camera view from oneor more selected shelfs associated storage containers or bins, confirmorder, make payment, update profile or payment details, view statisticsand analytics, view logs, change settings, manually make order, requestreplacement, provide reactions and reports, view usage details andreports, communicate with providers or sealers or suppliers, view andcheck highlighted filled products or raw materials.

In an embodiment in the event of adding new storage container andpasting label on said storage container, recognizing and identifying andautomatically place order for said labeled raw materials or rawingredients or food items or products or package products as perselected brands, associated quantities and weights or particular amountequivalent quantities and weights.

In an embodiment display name, brand name, type, unit price, source orprovider or seller name, expiration date, filled date, las order date,various types of status including level, order made, payment done,pending to fill, filled as per order, average daily use, and details oneach storage container inside capture photo or recorded video or livevideo stream or view of camera in application and highlight crossed setthreshold level storage containers or bins, added storage containers orbins, place of removed storage containers or bins, empty storagecontainers or bins, filled storage containers or bins, reordered storagecontainers or bins, automatically ordered storage containers or bins,updated brands and quantities or weights storage containers or bins,request return storage containers or bins with status, notes, productname, selected or changed brand name,

In an embodiment associate and store QRcode or merchant accountinformation with location information including selected location orplace on map, geo-coordinates including latitude and longitude,pre-defined or drawn geofence on map, and address, wherein QR codecomprises encrypted merchant account information; identifying monitoredand tracked current location of user device; identifying said identifiedcurrent location associated QRcode or merchant account information basedon sufficiently matching user device location with stored locations ofQR codes; displaying said identified current location associated QRcodeor full or part of merchant account information; and enable to makepayment or transfer particular amount of fund from user's account tosaid identified current location associated stored merchant accountdetails or identified current location associated QRcode associatedmerchant account based on decoding QR code associated encrypted merchantaccount details.

In an embodiment enable user to enter amount and enable to make paymentor transfer particular amount of fund from user's account to saididentified current location associated QRcode or merchant's account.

In an embodiment receive payment amount and enable to make payment ortransfer particular amount of fund from user's account to saididentified current location associated QRcode or merchant's account.

In an embodiment receive payment amount; initiate and start pre-setduration timer; in the event of expiration of said timer automaticallymake payment or transfer particular amount of fund from user's accountto said identified current location associated QRcode or merchant'saccount.

In an embodiment automatically scan said identified current locationassociated QRcode to make payment or transfer particular amount of fundfrom user's account to said identified current location associatedQRcode or merchant's account.

In an embodiment associate QRcode or merchant account information withlocation information; store QRcode or merchant account information withlocation information; identifying monitored and tracked current locationof user device; identifying said identified current location associatedone or more QR codes or merchant accounts information; displaying saididentified current location associated one or more QR codes or merchantaccounts information; enable to select one QRcode or merchant accountinformation from list of identified current location associated one ormore QR codes or merchant accounts information; and make payment makepayment or transfer particular amount of fund from user's account tosaid identified current location associated QRcode or merchant'saccount.

In an embodiment associate QRcode or merchant account information withlocation information and beacon unique code or identity; store QRcode ormerchant account information with location information and beacon uniquecode or identity; receiving unique code or identity from beacon;identifying said received unique code or identity associated QRcode ormerchant account information; displaying said identified unique code oridentity associated QRcode or merchant account information; and enableto make payment from user's account to said identified unique code oridentity associated QRcode or merchant's account.

In an embodiment generate code including QR code, wherein QR codecomprises encrypted unique code and mobile phone number; storing saidunique code with mobile phone number; provide or display said QR code;in the event of receiving instruction to decode said QR code associatedencrypted unique code and mobile phone number, automatically receivelogged in user account or installed application or user deviceassociated mobile phone number from registered application; decode saidQR code associated encrypted unique code and mobile phone number;matching said received unique code with list of unique codes andidentify matched unique code; identify said identified or matched uniquecode associated mobile phone number and matching said identified mobilephone number with said user account associated mobile phone number; andin the event of matching said identified mobile phone number with saiduser account associated mobile phone number, mark said unique codeassociated ticket as checked in by associating and storing cheeked inflag with said unique code.

In an embodiment display said unique code and cheeked in flag toauthorized user.

In an embodiment identifying or decoding location information associatedwith QR code and sufficiently matching said identified and decodedlocation information associated with QR code with monitored and trackedcurrent location of user device and notifying about sufficientlymatching or not matching current location of user device with locationinformation associated with QR code.

In an embodiment identifying or decoding location information and dateand time associated with QR code and sufficiently matching saididentified and decoded location information associated with QR code withmonitored and tracked current location of user device and sufficientlymatching said identified and decoded date and time associated with QRcode with current date and time of user device and notifying aboutsufficiently matching or not matching current location and date and timeof user device with location information and date and time associatedwith QR code.

In an embodiment determining, by the processor, a financial account forproviding funds for the payment transaction; receiving, by theprocessor, a user input comprising a payment amount for the paymenttransaction; generating, by the processor, a QR code comprising arepresentation of the payment amount; and displaying, by the processor,the QR code on a display of the mobile device.

In an embodiment receiving, by the processor, a notification that thefinancial account contains funds equal to or greater than the receivedpayment amount; and transmitting a notification indicating thegeneration of the QR code to a server.

In an embodiment determine, by the processor, a financial account forproviding funds for a payment transaction; receive, by the processor, auser input comprising a payment amount for the payment transaction;generate, by the processor, a QR code comprising a representation of thepayment amount; and display, by the processor, the QR code on thedisplay.

In an embodiment receive a notification that the financial accountcontains funds equal to or greater than the received payment amount.

In an embodiment configuring, by the processor, the camera to scan oneor more QR codes; scanning, by the camera, a QR code, wherein the QRcode comprises data representing a payment transaction; determining, bythe processor, that the scanning of the QR code is completed;displaying, on a display associated with the mobile device, anotification that the scanning of the QR code is completed; andtransmitting, by the processor, the data representing the paymenttransaction to a server, wherein the data is obtained from the scannedQR code.

In an embodiment the data representing the payment transaction withinthe QR code comprises one or more of the payment amounts, the date andtime that the QR code was generated, the date and time that the QR codewas scanned, the identity of a user associated with generating the QRcode, or the identity of a user associated with scanning the QR code.

In an embodiment receive a transmission from a mobile device comprisingdata representing a payment transaction, wherein the data is obtainedfrom a scanned QR code; analyze information contained within the datarepresenting the payment transaction, wherein the information comprisesat least an amount of the payment transaction, the identity of afinancial institution associated with a financial account that is thesource of the funds for the transaction, and the identity of a financialinstitution associated with a financial account that is the destinationof the funds for the transaction; determine that the financialinstitution associated with a financial account that is the source ofthe funds for the transaction authorizes the transaction; request thefunds for the transaction from the financial institution associated witha financial account that is the source of the funds for the transaction;and transmit the funds for the transaction to the financial institutionassociated with a financial account that is the destination of the fundsfor the transaction.

In an embodiment determine that the data representing the paymenttransaction comprises a transaction token comprising identificationinformation associated with a user of a mobile device that is associatedwith the financial account that is the source of the funds for thetransaction; read the transaction token; and validate the identificationinformation within the transaction token.

In an embodiment transmit a notification comprising a confirmation thatthe payment transaction was completed to one or more of the financialinstitution associated with a financial account that is the source ofthe funds for the transaction, and the financial institution associatedwith a financial account that is the destination of the funds for thetransaction.

In an embodiment determining that the financial institution associatedwith the financial account that is the source of the funds for thetransaction authorizes the transaction further comprises: determiningthe amount of the payment transaction; transmitting a notification tothe financial institution comprising the amount of the transaction andinformation associated with the financial account; and receiving anotification that the financial institution authorizes withdrawal of theamount of the payment transaction from the financial account.

In an embodiment associate one or more types of actions,call-to-actions, reactions and survey controls with particularidentified place, location, pre-defined or drawn geo-fence boundary,geocoordinate and address information; sufficiently matching monitoredand tracked current location of user device with said particularidentified place, location, pre-defined or drawn geo-fence boundary,geocoordinate and address information; and in the event of sufficientlyidentifying monitored and tracked current location of user device assaid particular identified place, location, pre-defined or drawngeo-fence boundary, geocoordinate and address information, displayingsaid particular identified place, location, pre-defined or drawngeo-fence boundary, geocoordinate and address information associate oneor more types of actions, call-to-actions, reactions and surveycontrols.

In an embodiment in the event of sufficiently identifying monitored andtracked current location of user device as said particular identifiedplace, location, pre-defined or drawn geo-fence boundary, geocoordinateand address information, displaying said particular identified place,location, pre-defined or drawn geo-fence boundary, geocoordinate andaddress information associate one or more types of actions,call-to-actions, reactions and survey controls on map.

In an embodiment in the event of sufficiently identifying monitored andtracked current location of user device as said particular identifiedplace, location, pre-defined or drawn geo-fence boundary, geocoordinateand address information, displaying said particular identified place,location, pre-defined or drawn geo-fence boundary, geocoordinate andaddress information associate one or more types of actions,call-to-actions, reactions and survey controls on prominent place of mapincluding beside or surround or on or with identified place or locationname.

In an embodiment enabling user to select and associate or integrate orattach or automatically identify, recognize and determine andautomatically associate or integrate or attach one or more types of oneor more actions, user to user or user to business or business to user orbusiness to business call-to-actions and reactions controls includingcustom actions and reactions controls with one or more types ofcontents, post and message; select one or more contacts, groups,followers, one or more types of users of network for sending said one ormore types of contents, post and message with selected or associated orintegrated or attached or embedded one or more types of one or moreactions, call-to-actions and reaction controls; send or share or presentone or more types of contents, post and message with associated orintegrated or attached or embedded one or more types of one or moreactions, call-to-actions and reaction controls; and enable receivinguser to access said received message or post or content associated orintegrated or attached or embedded one or more types of one or moreactions, call-to-actions and reaction controls.

In an embodiment control comprises name, icon, title, image, associatedone or more functions, other one or more actions, call-to-actions,survey, task and reaction controls, graphical user interfaces (GUIS),data, one or more types of contents or media, templates, preferences,privacy settings including allow to access control to one or moreauthorized person, contacts, groups, one or more types of users ofnetwork and followers, provide one or more types of access rights,privileges, roles, apply security polices, allow to access control totarget criteria specific users and as per triggering of rules, allow toaccess within particular place or range surround particular place orwithin pre-defined or drawn geofence boundary, allow to access and viewcontrol associated logged information or data about activities, actions,interactions, transactions, participations, communications,collaborations, tasks, workflow, numbers or statistics and status,settings including allow to access control for pre-set duration,message, request, command, instruction, status, location information,links or web addresses, photos, videos, text, emoticons, schedules,calendar, date and time, product or service details including name,brand name, photos, videos, price, offers, availability location andinventory.

In an embodiment monitoring, tracking, logging and storing one or moretypes of data, metadata and content associated with said accessed one ormore types of actions and reactions controls including providedreactions, participations, conducted actions and call to actions,sharing, communications including sent or received messages,participation in events or group deals or group purchasing,transactions, collaborations, activities, status, interactions,connections, tasks, workflow, behavior, and applying of one or moretypes of gestures and senses.

In an embodiment displaying said one or more types of logged one or moretypes of data, metadata, and content, and statistics related to one ormore types of activities, invitations, collaborations, tasks,transactions and status.

In an embodiment identify or determine one or more controls based onselection by user from list of controls

In an embodiment identify or determine one or more controls based onrecognizing and identifying scanned object(s) based on objectrecognition techniques

In an embodiment identify or determine one or more controls based onidentifying particular place or pre-defined geofence boundary based onmonitored and tracked current location of user device and check-in orvisiting or visited or bookmarked or liked places

In an embodiment identify or determine one or more controls based onrecognizing face or body parts of person based on face or body partsrecognition techniques.

In an embodiment identify or determine one or more controls based onproviding and identifying voice commands.

In an embodiment identify or determine one or more controls based onmessage or part of message content.

In an embodiment automatically identify, select and integrate one ormore controls based on message or post contents

In an embodiment enable sponsor to publish one or more controls orcustom controls based on detecting pre-defined geofence boundary definedby sponsor, at particular pre-defined schedules, fulfil target criteria,recognizing and identifying scanned objects or code including QR codebased on sponsor provided one or more object models, object images,object keywords, code including QR code and object criteria andtriggering of one or more rules, conditions and events and conducting ofone or more types of call-to-actions by user or visitor or customer orpast customer.

In an embodiment enable 3rd parties' developers to register, develop,upload, verify, publish, sell and make searchable or available one ormore controls for users of network.

In an embodiment enable user to search, match, browse, download,install, uninstall, update, upgrade, order, sort, categories, share,re-share, share link of control, hide, show, remove, apply privacysettings and access rights, create group for particular control,customize, make payment, subscribe, access as free, select, select basedon object recognition, select based on current location or place orplace of business or place of event or geofence associated with userdevice, select based on current date and time, select from suggested,wherein displaying suggested controls based on message, post, content,user profile, user device current location, user scanned object(s),voice command, user status, user activities, interactions withparticular type of entities, participated event, conducted transaction,online activities including online purchase or order or booking or addto cart particular products or subscribing particular service.

In an embodiment providing full feature editor to draft, prepare, andupdate or edit one or more types of contents o post and enable to selectand associate or attach or integrate or embed or package one or moretypes of one or more controls.

In an embodiment generating message or post based on user identity andassociated information including profile photo, profile link, name,monitored and tracked user device current location information andassociated place information, date and time, identified informationincluding product or person name, product photos, videos, price, offersbased on recognized scanned object and identified object associatedinformation, user provided structured and unstructured information,content and data including question, request, instruction, command,photos, videos, product information, purposes, requirementspecification, budget and user selected, associated, attached,integrated, attached and embedded one or more controls includingactions, user to user or business to user call-to-actions, survey,advertisement, tasks, workflow and reactions controls.

In an embodiment enabling user to select and associate or integrate orattach or automatically identify, recognize and determine andautomatically associate or integrate or attach one or more types of oneor more actions, user to user or user to business or business to user orbusiness to business call-to-actions and reactions controls includingcustom actions and reactions controls with one or more types ofcontents, post and message and associate view duration and life durationwith said selected or associated or integrated or attached one or moretypes of one or more actions, call-to-actions and reactions controls;select one or more contacts, groups, followers, one or more types ofusers of network for sending said one or more types of contents, postand message with selected or associated or integrated or attached orembedded one or more types of one or more actions, call-to-actions andreaction controls; send or share or present one or more types ofcontents, post and message with associated or integrated or attached orembedded one or more types of one or more actions, call-to-actions andreaction controls; and in the event of receiving of said message or postor content and associated or integrated or attached or embedded one ormore types of one or more actions, call-to-actions and reactioncontrols, initiate timer; start timer; in the event of expiration ofsaid received message or post or content associated or integrated orattached or embedded one or more types of one or more actions,call-to-actions and reaction controls associated life duration or endingof associated session including shopping cart session or beforecheckout, remove or hide or disable said received message or post orcontent associated or integrated or attached or embedded displayed oneor more types of one or more actions, call-to-actions and reactioncontrols.

Embodiments of the present disclosure relate to location and/or geofencebased facilitating financial transactions over a network. In variousembodiments, systems and methods for facilitating financial transactionsover a network include first identifying or determining a location of auser or consumer, based on the user's mobile device/client application.Merchants, shops, or other sellers near the user are located andpresented to the user on the mobile device. If there is more than onemerchant, the user may select a preferred one of the merchants.

Once selected or determined, identifying and retrieving associated oneor more types of code(s) e.g. QR code and decrypting or decoding codee.g. QR code to identify or access or retrieve associated encrypted orcoded payment information, the user may make a payment to the merchantthrough the user's mobile device. For example, the merchant's accountinformation with a payment provider including external payment providerin the form of one or more types of code(s) e.g. QR code may beassociated with the particular merchant location or place of business.The user may be shown one or more types of code(s) e.g. QR code ordecrypted or decoded account information for the merchant to allow theuser to make a payment through the payment provider on the user's mobiledevice. In one embodiment, the user simply needs to log in, enter apayment amount, and confirm the payment. There would be no need to enterany recipient or merchant account information, such as an email addressor phone number or account details. After the payment has beenprocessed, the user and/or the merchant may receive a confirmation (ordenial) of the payment request. If approved, the user may then simplytake possession of the purchase. For example, the user may pick up theitem(s) at the particular store associated with particular pre-definedlocation or geofence or at a check-out counter and have the merchantconfirm or pay restaurant bills at location or place of business orpre-defined associated geofence of particular restaurant, pay bill atlocation or pre-defined associated geofence of particular hospital, payfor petrol at location or pre-defined associated geofence of particularpatrol pumps, pay toll at location or pre-defined associated geofence ofparticular toll, book railway or bus or boat or show or movie oramusement park tickets at location or pre-defined associated geofence ofparticular railway or bus or boat or show or movie or amusement park,pay bill at location or pre-defined associated geofence of particularhawker.

In another embodiment, inventory or items from the merchant may bepresented to the user on the user's mobile device when the merchant isselected or determined for enabling user to search, match and select orbrowse categories directories or catalogues of products and services andselect or select from suggested, bookmarked list. The user can thenselect desired items. Payment can be processed as discussed above.

In other embodiments, the merchant may be able to offer goods andservices through a mobile device, where the merchant inventory is storedin a cloud storage medium. As a result, the merchant may upload item oritems for sale at a physical location (e.g., a physical shop)

In an embodiment receiving, by a hardware processor of a server coupledto a user mobile device via a network interface component and a network,location information of a user from the user mobile device; determining,by the hardware processor, a location of the user based on the locationinformation; determining, by the hardware processor, one or more typesof locations including point of interests, places, place of businessesincluding shops, restaurants, malls, walls, patrol pumps, tolls,hospitals, movie or show theatres, place of event and pre-definedgeofences that are within the threshold distance of the location of theuser; transmitting, by the hardware processor via the network interfacecomponent and the network and after determining the one or more types oflocations, one or more types of codes including QR code(s) andassociated one or more types of information of each of the one or moredetermined types of locations to the user mobile device; receiving, bythe hardware processor via the network interface component and thenetwork, a selection of one of the type of location by the user fromamong the determined types of locations; receiving, by the hardwareprocessor via the network interface component and the network, a nextselection of at least one of the one or more code(s) including QRcode(s) by the user; automatically decrypting or decoding, by thehardware processor, said selected one or more code(s) including QRcode(s) to identify or retrieve information contained or coded orencrypted in said selected one or more code(s) including QR code(s); andprocessing, by the hardware processor, the request based on the saiddecoded information.

In an embodiment processing, actions and results or outputs or responsemay comprises take one or more actions including send email, make call,view offer, participate in offer or deal, buy product(s), subscribeservices, opt-in information, follow, connect, provide contact details,save business card, book tickets, view video including movie trailer,become member, request sample, provide feedback or fill survey form,provide one or more types of reactions including like, dislike, comment,share and select one or more types of emoticons, order food, pay toll,pay fees, pay rent, pay installment, pay bill, present productdemonstrations and reviews, present details, present posts, displayadvertisement, present calendar and schedules, get appointment, connectuser to coupon provided by particular place of business, connect user tosocial media of particular place of business, send, receive, store,display one or more types of contents including data, media, form, webpage, website, application, user action, object, link based on the saiddecoded information.

In an embodiment receiving, by a hardware processor of a server coupledto a user mobile device via a network interface component and a network,location information of a user from the user mobile device; determining,by the hardware processor, a location of the user based on the locationinformation; determining, by the hardware processor, one or moremerchants that are within the threshold distance of the location of theuser; transmitting, by the hardware processor via the network interfacecomponent and the network and after determining the one or moremerchants, one or more types of code(s) including merchant QR codeswhich contains encrypted or coded information including accountinformation and payment information of each of the one or moredetermined merchants to the user mobile device; receiving, by thehardware processor via the network interface component and the network,a selection of one of the merchants by the user from among thedetermined merchants; automatically decrypting or decoding, by thehardware processor, said selected merchant associated one or morecode(s) including QR code(s) to identify or retrieve informationcontained or coded or encrypted in said one or more code(s) including QRcode(s); receiving, by the hardware processor via the network interfacecomponent and the network, a payment request from the user;automatically populating, by the hardware processor, the next selectionand associated account information and payment information into acheckout process without the user having to enter the accountinformation and payment information on the user mobile device; andprocessing, by the hardware processor, the payment request based on theaccount information and payment information.

In an embodiment transmitting a list of the merchants to the user mobiledevice when more than one merchant is within the threshold distance ofthe location of the user.

In an embodiment transmitting payment information of the selected one ofthe merchants to the user mobile device via the network interfacecomponent and the network, the payment information comprises data foruse by the user mobile device in populating a payment request form.

In an embodiment the location information comprises GPS coordinates.

In an embodiment the server is managed by a payment provider.

In an embodiment the merchant information identifies an account of theselected one of the merchants to the payment provider.

In an embodiment receiving from a user or a merchant or server admin orexternal source, by a hardware processor of a server coupled to a usermobile device via a network interface component and a network, selectedplace or defined geofence or particular place or place of businessrelated or associated details including payment information and accountinformation related to user or merchant associated with said place,wherein the account information comprises merchant account identifiersand merchant location information; storing, by a hardware processor of aserver coupled to a user mobile device via a network interface componentand a network, said selected place or defined geofence or particularplace or place of business related or associated details includingpayment information and account information related to user or merchantassociated with said place; receiving, by a hardware processor of aserver coupled to a user mobile device via a network interface componentand a network, one or more criteria and monitored and tracked locationinformation of a user from the user mobile device; determining, by thehardware processor, a location of the user based on the locationinformation; determining, by the hardware processor, one or more placesbased on criteria and a location of the user; generating, using thehardware processor, a map based on monitored and tracked currentlocation of user device or location information, wherein the generatedmap comprises plotting on the generated map a selectable and actionablegraphical representation or graphical indicator or icon of eachidentified or determined criteria specific place(s) including currentplace, nearby place or places that are within the predeterminedthreshold distance of the location of the user, search query includingprovided or selected location information specific nearby places,selected category specific places and any combination thereof;dynamically displaying on said generated map, by the hardware processorvia the network interface component and the network, one or moregraphical place indicators to indicate locations of the identifiedplaces, wherein in the event of user selecting of particular graphicalrepresentation or graphical indicator or icon on a map display, afterthe map is generated and after the graphical indicator of eachidentified place is displayed, displaying graphical user interface(GUI), wherein graphical user interface (GUI) enables user to selectmake payment option and enable to enter amount or use pushed or defaultamount and instructing, to a hardware processor, make payment from theuser's account to the selected graphical representation or graphicalindicator associated identified place associated account includingmerchant account or user account; receiving, by the hardware processor,a request for a payment indication, wherein the request comprisespayment amount, identity of a user to identify user selected or pre-setaccount information and identity of selected graphical representation orgraphical indicator associated place or place associated merchant toidentify associated merchant account information or user accountinformation; processing, by the hardware processor, a payment request tothe selected graphical representation or graphical indicator associatedidentified place associated identified merchant or identified user,received from the user mobile device via the network interfacecomponent, without the user having to enter the account informationrelated to user or merchant; and debiting, by the hardware processor,said amount from user's account and crediting, by the hardwareprocessor, said amount to the merchant's account including merchant bankaccount or debit card account.

In an embodiment display, claim pay control including pay button or linkor image with each place or place associated one or more types ofgraphical user interface (GUIs) on map; enabling user to claim placeassociated pay control by providing registration details and payment andaccount information; and after verification of details activate orenable or display play control and make them available for customers formaking payment to said place associated registered and verified user ormerchant and enable said registered and verified user or merchant toaccept payment from customers via said place associated pay control.

In an embodiment merchant registration details comprises Business Name,Registration name, personal details, including first and last name, andcopies of personal ID documents, Mobile Number including Mobile Numberlinked with bank account, Email address (optional), Shop Name/DisplayName, Select Business Category, Select Business Sub Category, contactperson name and contact information, country specific Business Addressformat including Shop/Office Number, Street Name, Area/Sector/Village,Pin code, City/Town, State, government identification numbers for personidentity proof, financial information and tax identification informationand business identity and permission proof including social securitynumber, pan card number, Aadhaar number, account information includingbank account information including country specific Bank code, BankIdentifier Code, SWIFT code and account number, debit card number,upload image of payments QR code generated and verified by one or moreexternal sources.

In an embodiment enabling user to register with the server system formaking payment from user's account to place associated merchant'saccount or other user's account.

In an embodiment registration details comprises registration detailscomprises mobile number, email address, user name, password, one or moretypes of payment method including add and verify one or more debitcards, credit cards, wallets, and bank accounts including provide bankaccount code and account number.

In an embodiment place and place of business related or associateddetails including place name, icon, location information includinggeo-coordinates or GPS coordinates including latitude and longitude,selected or updated location on map, address, geocode, geofenceincluding pre-defined, selected and drawn geofence, one or more types,categories, contact information including phone number, email, messagingaccount name, website, business hours, media including photos, videos,360 degree views, data fields and associated values, description,products and services details, menu, one or more types of offersincluding discounts, sale, voucher, free samples or trails, redeemablepoints, cashback offer, group deals or deals, ratings, reviews,reactions including like, dislike, and emoticons, distance, estimatedtime to reach or arrive from particular place, routes, trafficconditions, one or more types of user actions or call-to-actions,including directions, share, bookmark, save, view nearby places, makevoice call, send message, send e-mail, make video call and report,associated or related merchant information including paymentinformation, account information, bank account information, and one ormore types of unique identities and accounts details.

In an embodiment types of places includes shopping stores, restaurants,grocery stores, pharmacies and chemists, patrol pumps, ATMs, sellingcounters inside shop, hospital, banks, beauty parlor and salon, lounge,coffee shop, hotel, toll, pathology labs, multiplexes theatres, buststop, railway stations, home or apartment or building, office, industryand manufacturing, warehouse or storage, stations, centers, school,college, class, hawkers or venders, spiritual center including temple,auditorium, museum, art gallery, boat station, cycle stand, dealers ordistributors, small shops, parking including car parking, mall, garden,point of interest, tourist places, canteen, gym, service centers, clubsincluding sports clubs, halls, stadium, swimming pool, beach, beachstores, race course, amusement park, resorts, zoo, park, sub-placeinside place, library, cab stations, government buildings and dynamicindoor or outdoor event space or event places including fair,exhibitions, conference, festival, party, circus.

In an embodiment enabling place owner or authorized user to associateone or more sub-places within place by providing name, icon, uniquenumber and code to each added sub-places and/or selected sub-placeassociate person and associate with place or location of place, so placevisitor or customer or user can manually select sub-place withinlocation or geofence of place by selecting particular sub-place fromlist of sub-places associated with place or current place whichidentified based on current location of user device and make payment ofparticular amount from user's account to said place associated selectedsub-place associated merchant's account or counter's account or user'saccount or associate particular sells with particular counter or userassociated with counter.

In an embodiment enabling place owner or authorized user to associateone or more sub-places within place by providing name, icon, uniquenumber and code, wing number, building no, flat or office number to eachadded sub-places and associate with place or location of place, so placevisitor or other user can manually select sub-place within location orgeofence of place by selecting particular sub-place from list ofsub-places associated with place or current place which identified basedon current location of user device and make payment of particular amountfrom user's account to said place associated selected sub-placeassociated user's account or selected sub-place associated selected oneof the user from the group or list of users or contacts associated withsaid selected sub-place (e.g. Place=Super Tower, NYC and Subplace=A-Wing/Flat No.-1234 and User=Yogesh Rathod).

In an embodiment dynamically change or update merchant accountinformation or user account information for same place or place ofbusiness or particular place (e.g. event location or place, particulardefined and named geofence) by authorized person or administratormanually or automatically as per rules, instruction, request, order,booking, reservation, schedule (date and time) or duration, calendarentries.

In an embodiment enable to define, verify, store and list geofence andassociated merchant's information including merchant's accountinformation or payment account's information, associated particularamount of price or particular amount of charges or toll or fees forparticular duration associated with all or each or corresponding one ormore types of vehicles or persons or selected specific vehicles orpersons or users. In the event of detection or identification orrecognition of entering of, dwelling or moving and exiting of particularvehicle or user or entity from location of said defined geofence,automatically deducting or transferring default or pre-set or identifiedor determined amount from user's account to said defined geofenceassociated merchant's account or user's account or selected sub-placeassociated merchant's account or user's account as discussed above.

In an embodiment in the event of physically visiting at particular placeor place of business or branch of place or type of place or searchand/or select place on map, displaying said current place or selectedplace associated and type of place associated graphical user interfacecomprises ticking booking user interface, hotel room booking userinterface, order food (e.g. at restaurant, vendor, stall, canteen,hospital, station, movie theater, event place, store etc.) userinterface, purchase or order products and services (grocery store,medical store etc.) user interface, wherein graphical user interfaceassociated with book and collect ticket type of place enables user atsaid physical place to select movie, number of seats and show time andmake billed amount payment from user's account to said place associatedmerchant's account and collect physical tickets from particular counter.Merchant or authorized users can view photo, name and identity of userswho has made payments but not yet collected tickets and during or afterproviding tickets, merchant or authorized users can remove or mark userwho has collected tickets. In another example, graphical user interfaceassociated with book and collect ticket type of place enables user atsaid physical place, for example at railway or metro or boat or busstation to select number of tickets and select or enter destination(s)and make payments from user's account to said station associatedpayment's account or station associated counter associated payment'saccount.

In another example, in the event of physically visiting at specifichotel, displaying hotel room booking user interface to said user forenabling user to select type and number of rooms and make automaticallycalculated or billed or invoice amount of payments from user's accountto said hotel associated merchant's account. In another example, in theevent of physically visiting at specific restaurant, displaying saidrestaurant menu and enable user to select food items and numbers ofplates and make automatically calculated or billed or invoice amount ofpayments from user's account to said restaurant associated merchant'saccount. User can make advance order and make payment and eat atrestaurant, or ser can make order from restaurant and wait for orderready, when ready get notified and pick order, eat at restaurant andmake payment or user can order from remote or at place of restaurant andpick delivery or user order from restaurant, eat and before leaving makepayment or user can make order remotely and make payment and choose homedelivery option. In another example, in the event of physically visitingat specific grocery store, displaying said store associated purchase ororder products and services (grocery store, medical store etc.) userinterface and enabling user to (look & feel products, make customizationrequest, ask queries or converse) select products, make order from storeand make billed amount (pushed by merchant or enter by user orautomatically calculated amount as per selected products from digitalmenu) payments from user's account to said store associated merchant'saccount and select home delivery or store pickup option, whereindisplaying current location of user device specific current lace ornearest place or list of nearby places for user selection and based oncurrent place or selection of place, displaying said place associatedgraphical user interface, applications, user actions, call-to-actions,ratings, reviews, contents, data, media and information.

In an embodiment enabling user to create, claim and verify home typeplace by providing required details including home address or selectedlocation or pointer on map or defined geofence or geocode or geocoordinates, name and photo(s) of owner and family members resides atsaid place of home, proof of residence and identity of owner and eachmember of home, if multi stories or multi floors or multi housebuildings or apartments then in addition of address provide wing number,building number, house number, floor number, flat or office number androom number to uniquely identify home place within said location ofbuilding or place. After verifying said place of home and associatedowner and associated family members or users, enable various types ofauthorized utilities services providers including mobile carrier, DTH,Electricity, Credit cards, Piped Gas, Broadband, Landline, Water,Insurance, School/College/Class, Society, Data service provider to pushmonthly bills, invoice, pending amount, installments, premium, rent,fees, charges, penalty, offers, advance order option or any types ofbills related to mobile recharge, DTH, electricity, credit cards, pipedgas, broadband, landline, water, insurance, School/College/Class fees,home rent, society maintenance bills, employee salaries, data card andpending tax (e.g. Municipal). User can view from single interface saidall types of bills and can make payments for selected bill or invoice orwith one tap or automatically (based on privacy settings andauthorization settings) can make all pending dues payments from user'saccount to said respective service provider associated withcorresponding bills.

In an embodiment displaying one or more types of applications, graphicaluser interfaces, forms, wizards, lists, directories and catalogues ofproducts and services and associated details, menu, web page, web site,one or more types of data, information, content and media,notifications, messages, status, logs, offers, user actions, reactions,call-to actions and controls before, while and after making of payment.

In another embodiment identifying movable vehicle (e.g. cab or taxi) onmap in which user or accompanied users or contacts is/are currentlytravelling based on monitored and tracked location of the user mobiledevice(s). Identifying said vehicle associated driver based on monitoredand tracked location of the driver mobile device who is associated withsaid vehicle. Enabling user to tap on said vehicle on map anddestination name, view current meters, estimated time to reach, andstatus and in the event of reaching near to said destination place orafter reaching at said destination place, notifying user and enable userto make said metered or billed amount of payment (plus tips, toll, tax,food, patrol, waiting and other charges) from user's account to saidvehicle associated user's or driver's or vehicle owner's account andprovide confirmation notification and bill or invoice or transactiondetails.

In an embodiment the location information comprises GPS coordinates.

In an embodiment the server is managed by or connected with a paymentprovider.

In an embodiment the merchant information identifies an account of theselected one of the merchants to the payment provider.

In an embodiment associate one or more merchant information includingone or more payments and accounts information with one or more selectedor identified places on map.

In an embodiment mapping existing payment and account informationrelated to merchant and user to identified place based on said paymentand account information associated verified address or identified placebased on said address and enable visitor user of said place to makein-store payment at physical place including store or place of businesslocation based on monitored and tracked current location of the userdevice and enable said merchant or user to accept payment from placevisitor users of digital map.

In an embodiment creating place on map based on payment and accountinformation and associated address or business address, name of businessor place of business or store, categories, sub-categories, contactinformation including phone number, email address, website name oraddress or URL and one or more types of information associated orrelated to place or address associated place, wherein identify geocoordinates or GPS coordinates including latitude and longitude based onsaid address for displaying or positioning or making place searchable orlocating place or place associated or related one or more types ofinformation and call-to-actions on map.

In an embodiment enable user or place associated merchant or staff toprovide or update or access said place related or associated one or moretypes of information including business hour, keywords, tags,categories, sub-categories, hours of business, one or more types ofmedia including photos, videos, 360 degree views, and use placeassociate one or more types of user actions, controls andcall-to-actions including provide ratings, reviews, share place or placelocation, make call, send message, access website, view directions, viewnavigation, view route, view estimated time to reach or arrive from/tocurrent place from/to particular place, save or bookmark or add listplace, view nearby places or nearby one or more types of places.

In an embodiment creating place on map based on already exists datarecords or one or more types of contents in one or more types of storagemedium from one or more sources.

In an embodiment enable user to select particular place on map and claimplace or place of business or request manage listing of said place bysending request to server system and provide required one or more typesof data or information or documents including to confirm businessinformation including name, address, contact information, website,location information, business, identity of business, identity of placeof business and identity of person who claimed or made said requestwhether said place owned to said requestor or not.

In an embodiment enable user to add new place or place of business andor register or sign up or list or verify business or place by providingrequired information including business name, business category, addressincluding country, street address, pin code, state, confirm that userwants to add a location customers can visit, like a store or office toshow up said place or place of business on maps and enable to searchwhen customers are looking for your business or place or place ofbusiness, show or select on map location of place or place of businessby dragging and zooming the map and position the marker on the exactspot where place or business is located, confirm acceptance of terms ofservice and privacy policy associated with maps or maps serviceprovider(s), select preferred verification option including verifybusiness listing by mail, email, phone and based on verified website orverify business or place based on external verification serviceproviders including verify place or place of business from mobile app byproviding mobile number and entering one time password (OTP) received onsaid mobile device or automatically verifying by identifying receivedone time password (OTP) and providing bank account information includingbank code and account number linked or associated with said mobilenumber, make payment for listing based on one or more types ofmemberships, subscriptions, payment models and modes.

In an embodiment enable user to manage place, promote business withposting photos and posts, track business analytics to understandcustomers, respond to customer reviews, offline merchant associated withplace can accept digital payments offline on the retail store based onplace associated payment and account information or accept in-storepayments via location or place associated payment control or graphicaluser interface (GUI) or accept Payments from place of business on map orrequest money including send payment links to customers to get paidinstantly, conduct bank settlements including direct settlement intomerchant's or user's bank account to transfer money directly intomerchant's or user's bank account either instantly or within particularperiod of time, supports all payment methods, track their transactionsand payments on a real-time basis, publish deals and offers, providecustom offers, add photos and videos to demonstrate products andservices to customers, answer questions of customers, chat directly withcustomers, report inappropriate reviews, add or remove users to managelistings and provide rights and privileges including view paymenttransaction details, conduct bank settlement, edit contents includingprofile, photo, video, logos, URLs, contact information, categories,tags, publish posts, respond to review, make call or send and viewreceived messages, close place or deactivate payment service, editbusiness hours, edit service, manage multiple places and update saiddetails for selected one or more places, transfer ownership of listings,promote or advertise one or more places or listings of places on map andview detail reports and analytics.

In an embodiment receiving from a user or a merchant or server admin orexternal source, via the network interface component and a network,selected place or defined geofence or particular place or place ofbusiness related or associated details including payment information andaccount information related to user or merchant associated with saidplace, wherein the account information comprises merchant accountidentifiers and merchant location information.

In an embodiment storing said selected place or defined geofence orparticular place or place of business related or associated detailsincluding payment information and account information related to user ormerchant associated with said place in the non-transitory memory,wherein the account information comprises merchant account identifiersand merchant location information.

In an embodiment receiving, via the network interface component and anetwork, one or more criteria and monitored and tracked locationinformation of a user from the user mobile device.

In an embodiment determining a location of the user based on thelocation information.

In an embodiment determining one or more places based on criteria and alocation of the user.

In an embodiment generating a map based on monitored and tracked currentlocation of user device or location information, wherein the generatedmap comprises plotting on the generated map a selectable and actionablegraphical representation or graphical indicator or icon of eachidentified or determined criteria specific place(s) including currentplace, nearby place or places that are within predetermined thresholddistance of the location of the user, search query including provided orselected location information specific nearby places, selected categoryspecific places and any combination thereof

In an embodiment dynamically displaying on said generated map, via thenetwork interface component and a network, one or more graphical placeindicators to indicate locations of the identified places, wherein inthe event of user selecting of particular graphical representation orgraphical indicator or icon on a map display, after the map is generatedand after the graphical indicator of each identified place is displayed,displaying graphical user interface (GUI), wherein graphical userinterface (GUI) enables user to select make payment option and enable toenter amount or use pushed or default amount and instruct to make apayment from the user's account to the selected graphical representationor graphical indicator associated identified place associated accountincluding merchant account or user account.

In an embodiment receiving, via the network interface component and anetwork, a request for a payment indication, wherein the requestcomprises payment amount, identity of a user to identify user selectedor pre-set account information and identity of selected graphicalrepresentation or graphical indicator associated place or placeassociated merchant to identify associated merchant account informationor user account information;.

In an embodiment processing a payment request to the selected graphicalrepresentation or graphical indicator associated identified placeassociated identified merchant or identified user, received from theuser mobile device via the network interface component, without the userhaving to enter the account information related to user or merchant.

In an embodiment debiting said amount from the user's account andcrediting said amount to the merchant's account.

In an embodiment outputting, by a mobile computing device and fordisplay at a presence-sensitive display, a one or more types ofgraphical user interface comprising map graphical user interfaceincluding at least an icon or graphical representation or name of placeassociated with a place or location of place or location on map ordefined geofence associated with a place executable by the mobilecomputing device; receiving, by the mobile computing device and from thepresence-sensitive display, an indication of a first user input detectedby the presence-sensitive display at a location of thepresence-sensitive display associated with the icon or graphicalrepresentation or name of place; responsive to receiving the indicationof the first user input, outputting, by the mobile computing device andfor display at the presence-sensitive screen, a payment controlincluding button, link, icon, menu or graphical user interface includinga payment control; receiving, by the mobile computing device and fromthe presence-sensitive display, an indication of a second user inputdetected by the presence-sensitive display at a location of thepresence-sensitive display associated with the payment control;responsive to receiving the indication of the second user input,transferring or deducting or debiting fund or particular amount or oneor more types of digital money from user associated or related oraccessed or authorized source of fund or one or more types of useraccount or one or more types of mode of payments including one or moretypes of one or more bank accounts, credit cards, debit cards, wallets,crypto currencies including bitcoins to said selected place associatedaccount or fund storage medium.

In an embodiment output, for display at the presence-sensitive display,a one or more types of graphical user interface comprising map graphicaluser interface including at least an icon or graphical representation orname of place associated with a place or location of place or locationon map or defined geofence associated with a place executable by thecomputing device.

In an embodiment receive, from the presence-sensitive display, anindication of a first user input detected by the presence-sensitivedisplay at a location of the presence-sensitive display associated withthe icon or graphical representation or name of place.

In an embodiment responsive to receiving the indication of the firstuser input: output, for display at the presence-sensitive screen, apayment control including button, link, icon, menu or graphical userinterface including a payment control.

In an embodiment receive, from the presence-sensitive display, anindication of a second user input detected by the presence-sensitivedisplay at a location of the presence-sensitive display associated withthe icon.

In an embodiment responsive to receiving the indication of the seconduser input: transfer or deduct or debit fund or particular amount or oneor more types of digital money from user associated or related oraccessed or authorized source of fund or one or more types of useraccount or one or more types of mode of payments including one or moretypes of one or more bank accounts, credit cards, debit cards, wallets,crypto currencies including bitcoins to said selected place associatedaccount or fund storage medium.

In an embodiment enabling an owner of a QR code or an owner or anauthorized user related to a place to capture or take a photo or a videoincluding series of images and upload or provide one or more payments QRcodes related to said place from a location of the place and/or enablinga user to capture or take a photo or a video including series of imagesand upload or provide one or more payments QR codes related to aparticular place from a location of the place; directly receiving, fromthe camera of a mobile device, from the user or the owner of QR code orthe owner or the authorized user related to place, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, said uploaded or provided one or moreQR codes and location information of a user from the user mobile device,where user is not allowed to edit, alter, augment said captured image ofQR code; determining, by the hardware processor, a location of the userbased on the location information; storing, by a hardware processor of aserver coupled to a user mobile device via a network interface componentand a network, said uploaded or provided one or more QR codes andassociating said location information of a user device with saiduploaded or provided one or more QR codes; verifying, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, said uploaded or provided one or moreQR codes to determine QR code associated place, location of place andplace associated merchant information including payment and accountinformation; generating, using the hardware processor, a map based onmonitored and tracked current location of user device or locationinformation, wherein the generated map comprises plotting on thegenerated map a selectable and actionable graphical representation orgraphical indicator or icon of each identified or determined criteriaspecific place(s) including current place, nearby place or places thatare within the predetermined threshold distance of the location of theuser, search query including provided or selected location informationspecific nearby places, selected category specific places and anycombination thereof; dynamically displaying on said generated map, bythe hardware processor via the network interface component and thenetwork, one or more graphical place indicators to indicate locations ofthe identified places, wherein in the event of user selecting ofparticular graphical representation or graphical indicator or icon on amap display, after the map is generated and after the graphicalindicator of each identified place is displayed, displaying graphicaluser interface (GUI), wherein graphical user interface (GUI) enablesuser to select make payment option and enable to enter amount or usepushed or default amount and instructing, to a hardware processor, makepayment from the user's account to the selected graphical representationor graphical indicator associated identified place associated accountincluding merchant account or user account; receiving, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, a request for a payment indicationand location information of a requesting user from the user mobiledevice; determining, by the hardware processor, a location of therequesting user based on the location information; identifying, by thehardware processor, said location associated place associated QR code;scanning, by the hardware processor, said location associated placeassociated QR code to identify merchant information including paymentand account information; processing, by the hardware processor, thepayment request based on the payment information; and debiting, by thehardware processor, said amount from the user's account and crediting,by the hardware processor, said amount to the merchant's accountincluding merchant bank account or debit card account.

In an embodiment enable an owner of a QR code or an owner or anauthorized user related to a place to capture or take a photo or a videoincluding series of images and upload or provide one or more payments QRcodes related to said place from a location of the place and/or enable auser to capture or take a photo or a video including series of imagesand upload or provide one or more payments QR codes related to aparticular place from a location of the place.\

In an embodiment directly receiving, from the camera of a mobile device,from the user or the owner of QR code or the owner or the authorizeduser related to place, via the network interface component and anetwork, said uploaded or provided one or more QR codes and locationinformation of a user from the user mobile device, where user is notallowed to edit, alter, augment said captured image of QR code.

In an embodiment determining a location of the user based on thelocation information.

In an embodiment storing said uploaded or provided one or more QR codesin the non-transitory memory and associating said location informationof a user device with said uploaded or provided one or more QR codes.

In an embodiment verifying said uploaded or provided one or more QRcodes to determine QR code associated place, location of place and placeassociated merchant information including payment and accountinformation.

In an embodiment generating a map based on monitored and tracked currentlocation of user device or location information, wherein the generatedmap comprises plotting on the generated map a selectable and actionablegraphical representation or graphical indicator or icon of eachidentified or determined criteria specific place(s) including currentplace, nearby place or places that are within the predeterminedthreshold distance of the location of the user, search query includingprovided or selected location information specific nearby places,selected category specific places and any combination thereof.

In an embodiment dynamically displaying on said generated map, via thenetwork interface component and a network, one or more graphical placeindicators to indicate locations of the identified places, wherein inthe event of user selecting of particular graphical representation orgraphical indicator or icon on a map display, after the map is generatedand after the graphical indicator of each identified place is displayed,displaying graphical user interface (GUI), wherein graphical userinterface (GUI) enables user to select make payment option and enable toenter amount or use pushed or default amount and instructing, to ahardware processor, make payment from the user's account to the selectedgraphical representation or graphical indicator associated identifiedplace associated account including merchant account or user account.

In an embodiment receiving, via the network interface component and anetwork, a request for a payment indication and location information ofa requesting user from the user mobile device.

In an embodiment determining a location of the requesting user based onthe location information.

In an embodiment identifying, via the network interface component and anetwork, said location associated place associated QR code.

In an embodiment scanning said location associated place associated QRcode to identify merchant information including payment and accountinformation.

In an embodiment processing, via the network interface component and anetwork, the payment request based on the payment information.

In an embodiment debiting, via the network interface component and anetwork, said amount from the user's account and crediting, by thehardware processor, said amount from the merchant's account.

In an embodiment enabling an owner of a QR code or an owner or anauthorized user related to a place to capture or take a photo or a videoincluding series of images and upload or provide one or more payments QRcodes related to said place from a location of the place and/or enablinga user to capture or take a photo or a video including series of imagesand upload or provide one or more payments QR codes related to aparticular place from a location of the place; directly receiving, fromthe camera of a mobile device, from the user or the owner of QR code orthe owner or the authorized user related to place, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, said uploaded or provided one or moreQR codes and location information of a user from the user mobile device,where user is not allowed to edit, alter, augment said captured image ofQR code; determining, by the hardware processor, a location of the userbased on the location information; storing, by a hardware processor of aserver coupled to a user mobile device via a network interface componentand a network, said uploaded or provided one or more QR codes andassociating said location information of a user device with saiduploaded or provided one or more QR codes; verifying, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, said uploaded or provided one or moreQR codes to determine QR code associated place, location of place andplace associated merchant information including payment and accountinformation; generating, using the hardware processor, a map based onmonitored and tracked current location of user device or locationinformation, wherein the generated map comprises plotting on thegenerated map a selectable and actionable graphical representation orgraphical indicator or icon of each identified or determined criteriaspecific place(s) including current place, nearby place or places thatare within the predetermined threshold distance of the location of theuser, search query including provided or selected location informationspecific nearby places, selected category specific places and anycombination thereof; dynamically displaying on said generated map, bythe hardware processor via the network interface component and thenetwork, one or more graphical place indicators to indicate locations ofthe identified places, wherein in the event of user selecting ofparticular graphical representation or graphical indicator or icon on amap display, after the map is generated and after the graphicalindicator of each identified place is displayed, displaying graphicaluser interface (GUI), wherein graphical user interface (GUI) enablesuser to select make payment option and enable to enter amount or usepushed or default amount and instructing, to a hardware processor, makepayment from the user's account to the selected graphical representationor graphical indicator associated identified place associated accountincluding merchant account or user account; receiving, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, a request for a payment indicationand location information of a requesting user from the user mobiledevice; determining, by the hardware processor, a location of therequesting user based on the location information; determining, by thehardware processor, one or more merchants that are within the thresholddistance of the location of the user; transmitting, by the hardwareprocessor via the network interface component and the network and afterdetermining the one or more merchants, payments QR code of each of theone or more determined merchants to the user mobile device; receiving,by the hardware processor via the network interface component and thenetwork, a selection of one of the merchants by the user from among thedetermined merchants; scanning, by the hardware processor, said selectedmerchant associated QR code to identify merchant information includingpayment and account information; processing, by the hardware processor,the payment request based on the payment information; and debiting, bythe hardware processor, said amount from the user's account andcrediting, by the hardware processor, said amount from the merchant'saccount.

In an embodiment enable an owner of a QR code or an owner or anauthorized user related to a place to capture or take a photo or a videoincluding series of images and upload or provide one or more payments QRcodes related to said place from a location of the place and/or enable auser to capture or take a photo or a video including series of imagesand upload or provide one or more payments QR codes related to aparticular place from a location of the place.

In an embodiment directly receiving, from the camera of a mobile device,from the user or the owner of QR code or the owner or the authorizeduser related to place, via the network interface component and anetwork, said uploaded or provided one or more QR codes and locationinformation of a user from the user mobile device, where user is notallowed to edit, alter, augment said captured image of QR code.

In an embodiment determining a location of the user based on thelocation information.

In an embodiment storing said uploaded or provided one or more QR codesin the non-transitory memory and associating said location informationof a user device with said uploaded or provided one or more QR codes.

In an embodiment verifying said uploaded or provided one or more QRcodes to determine QR code associated place, location of place and placeassociated merchant information including payment and accountinformation.

In an embodiment generating a map based on monitored and tracked currentlocation of user device or location information, wherein the generatedmap comprises plotting on the generated map a selectable and actionablegraphical representation or graphical indicator or icon of eachidentified or determined criteria specific place(s) including currentplace, nearby place or places that are within the predeterminedthreshold distance of the location of the user, search query includingprovided or selected location information specific nearby places,selected category specific places and any combination thereof.

In an embodiment dynamically displaying on said generated map, via thenetwork interface component and a network, one or more graphical placeindicators to indicate locations of the identified places, wherein inthe event of user selecting of particular graphical representation orgraphical indicator or icon on a map display, after the map is generatedand after the graphical indicator of each identified place is displayed,displaying graphical user interface (GUI), wherein graphical userinterface (GUI) enables user to select make payment option and enable toenter amount or use pushed or default amount and instructing, to ahardware processor, make payment from the user's account to the selectedgraphical representation or graphical indicator associated identifiedplace associated account including merchant account or user account.

In an embodiment receiving, via the network interface component and anetwork, a request for a payment indication and location information ofa requesting user from the user mobile device.

In an embodiment determining a location of the requesting user based onthe location information.

In an embodiment determining one or more merchants that are within thethreshold distance of the location of the user.

In an embodiment transmitting, via the network interface component and anetwork and after determining the one or more merchants, payments QRcode of each of the one or more determined merchants to the user mobiledevice.

In an embodiment receiving, via the network interface component and anetwork, a selection of one of the merchants by the user from among thedetermined merchants.

In an embodiment identifying, via the network interface component and anetwork, said location associated place associated QR code.

In an embodiment scanning said location associated place associated QRcode to identify merchant information including payment and accountinformation.

In an embodiment processing, via the network interface component and anetwork, the payment request based on the payment information.

In an embodiment debiting, via the network interface component and anetwork, said amount from the user's account and crediting, by thehardware processor, said amount from the merchant's account includingmerchant bank account or debit card account.

In an embodiment receiving from a user or a merchant or server admin orexternal source, via the network interface component and a network,selected place or defined geofence or particular place or place ofbusiness related or associated details including payment information andaccount information related to user or merchant associated with saidplace, wherein the account information comprises merchant accountidentifiers and merchant location information; storing said selectedplace or defined geofence or particular place or place of businessrelated or associated details including payment information and accountinformation related to user or merchant associated with said place inthe non-transitory memory, wherein the account information comprisesmerchant account identifiers and merchant location information;receiving, via the network interface component and a network, one ormore criteria and monitored and tracked location information of a userfrom the user mobile device; determining a location of the user based onthe location information; determining one or more places based oncriteria and a location of the user; generating a map based on monitoredand tracked current location of user device or location information,wherein the generated map comprises plotting on the generated map aselectable and actionable graphical representation or graphicalindicator or icon of each identified or determined criteria specificplace(s) including current place, nearby place or places that are withinpredetermined threshold distance of the location of the user, searchquery including provided or selected location information specificnearby places, selected category specific places and any combinationthereof; dynamically displaying on said generated map, via the networkinterface component and a network, selectable and actionable graphicalrepresentation or graphical indicator or icon of each identified place,associated place name and each place associated or integrated graphicaluser interface (GUI), wherein graphical user interface (GUI) enablesuser to enter amount or use pre-set or pushed or default amount andinstructing, to a hardware processor, make payment from the user'saccount to the selected graphical representation or graphical indicatorassociated identified place associated account including merchantaccount or user account by selecting or clicking or tapping make paymentcontrol; receiving, via the network interface component and a network, arequest for a payment indication, wherein the request comprises paymentamount, identity of a user to identify user selected or pre-set accountinformation and identity of selected graphical representation orgraphical indicator associated place or place associated merchant toidentify associated merchant account information or user accountinformation; processing a payment request to the selected graphicalrepresentation or graphical indicator associated identified placeassociated identified merchant or identified user, received from theuser mobile device via the network interface component, without the userhaving to enter the account information related to user or merchant; anddebiting said amount from the user's account and crediting said amountto the merchant's account including merchant bank account or debit cardaccount.

In an embodiment storing place of business details including at leastbusiness name, phone number and business address and associatingmerchant account details for plurality of places; displaying the currentplace or one or more nearby places or selected category specific nearbyplaces on map and/or map linked list based on location of the usermobile device or displaying searched places on map and/or map linkedlist; and receiving instruction from the user from standardized andintegrated payment user interface of user mobile device to make paymentof particular amount from the user's account to said current place oruser selected place associated merchant's account without the userhaving to enter the account information related to the merchant.

In an embodiment business details comprises business name, businesscategory, business address, business contact information includingmobile phone number, email address, website URL, photos, videos,merchant account information including bank code, account number and oneor more types of verified identification numbers to identify place,place associated business, place owner or authorized person, and placeaddress.

In an embodiment identifying location of place on map or pointer on mapor identifying geo-coordinates and geofence based on business address.

In an embodiment business details including account information providedby place of business including owner or authorized person of place ofbusiness or access from one or more sources including databases,applications, and one or more types of external sources.

In an embodiment creating places on map based on each place related dataincluding business name, business category, business address, businesscontact information including mobile phone number, email address,website URL, photos, videos, merchant account information including bankcode, account number and one or more types of verified identificationnumbers to identify place, place associated business, place owner orauthorized person, and place address, wherein identifying location ofplace or pointer on map or identifying geo-coordinates and geofencebased on business address; storing said place and associated details;displaying on map said created places, associated details and one ormore types of user actions or call-to-actions including pay control forfacilitating location based transactions or payments; displaying thecurrent place or one or more nearby places or selected category specificnearby places on map and/or map linked list based on location of theuser mobile device or displaying searched places on map and/or maplinked list; and receiving instruction from the user to make payment ofparticular amount from the user's account to said current place or userselected place associated merchant's account without the user having toenter the account information related to the merchant.

In an embodiment a computer store containing data, for each of aplurality of places; wherein enabling to creating, claiming andverifying place, providing or updating place associated structureddetails including business name, business category, business addresscontact information including mobile number, email, website URL,description and merchant payments and account information including bankcode, account number, one or more types of legal identification numbers;verifying, storing, listing and making place and associated dataaccessible to users of network or displaying graphical representationand/or name of said place on map for enabling users of network to selectplace and view and access associated details and active links or useractions or call-to-actions; enabling users to view and select graphicalrepresentation and/or name of current place or place from nearby places,nearby category specific places, searched places on map and viewassociated details and select or access active link for making paymentsfrom user's account to said selected place associated merchant'saccount; wherein each of the places belongs to one of a plurality ofplace owners or merchants or authorized persons or admins; wherein eachof the places displays at least one active link associated with acommerce object associated with a accepting payment opportunity of aselected one of a plurality of merchants; and wherein the selected placeassociated merchant, the out-source provider, and the locationassociated place based transactions and payments service provider areeach third parties with respect to one other.

In an embodiment a computer server at the outsource provider, whichcomputer server is coupled to the computer store and programmed to:receive from the client application of a mobile device user a signalindicating activation of one of the links displayed by one of theplaces, without redirecting user to different website related to eachplace or external website or application or third parties booking,e-commerce, reservation or payment user interface; automaticallyidentify selected place associated merchant payments and accountinformation on which the link has been activated; in response toidentification of the merchant payments and account information,automatically retrieve the stored data associated with selected placeassociated merchant; and using the data retrieved, automaticallytransmit particular amount of fund from user's account to saididentified merchant's account based on said retrieved merchant'spayments and account information, without the user having to enter theaccount information related to merchant.

Web mapping is the process of using the maps delivered by geographicinformation systems (GIS) in World Wide Web. A web map on the World WideWeb is both served and consumed, thus web mapping is more than just webcartography, it is a service by which consumers may choose what the mapwill show. Web GIS emphasizes geodata processing aspects more involvedwith design aspects such as data acquisition and server softwarearchitecture such as data storage and algorithms, than it does theend-user reports themselves. The terms web GIS and web mapping remainsomewhat synonymous. Web GIS uses web maps, and end users who are webmapping are gaining analytical capabilities. The term location-basedservices refer to web mapping consumer goods and services. Web mappingusually involves a web browser or other user agent capable ofclient-server interactions. Web mapping has brought many geographicaldatasets, including free ones generated by OpenStreetMap and proprietarydatasets owned by for examples Google Maps, Foursquare, Tencent, TomTomand others. Various companies now offer web mapping as a cloud-basedsoftware as a service. These service providers allow users to create andshare maps by uploading data to their servers (cloud storage). The mapsare created either by using an in-browser editor or writing scripts thatleverage the service providers API's. Web maps can easily deliver up todate information. If maps are generated automatically from databases,they can display information in almost real-time. Examples: A mapdisplaying election results, as soon as the election results becomeavailable, a traffic congestion map using traffic data collected bysensor networks, A map showing the current locations of mass transitvehicles such as buses or trains, allowing patrons to minimize theirwaiting time at stops or stations, or be aware of delays in service andweather maps. In geography, location and place are used to identify apoint or an area on the Earth's surface. Google Maps is a web mappingservice developed by Google. It offers satellite imagery, aerialphotography, street maps, 360° panoramic views of streets (Street View),real-time traffic conditions, and route planning for traveling by foot,car, bicycle and air, or public transportation.

Mobile payment (also referred to as mobile money, mobile money transfer,and mobile wallet) generally refer to payment services operated underfinancial regulation and performed from or via a mobile device. Insteadof paying with cash, cheque, or credit cards, a consumer can use amobile to pay for a wide range of services and digital or hard goods. Apayment service provider (PSP) offers shops online services foraccepting electronic payments by a variety of payment methods includingcredit card, bank-based payments such as direct debit, bank transfer,and real-time bank transfer based on online banking. Typically, asoftware as a service model and form a single payment gateway for theirclients (merchants) to multiple payment methods. Typically, a PSP canconnect to multiple acquiring banks, card, and payment networks. In manycases, the PSP will fully manage these technical connections,relationships with the external network, and bank accounts and thereforetakes care of the technical processing of payment methods for onlineshops. This makes the merchant less dependent on financial institutionsand free from the task of establishing these connections directly,especially when operating internationally. Furthermore, a full-servicePSP can offer risk management services for card and bank based payments,transaction payment matching, reporting, fund remittance and fraudprotection in addition to multi-currency functionality and services.Some PSPs provide services to process other next generation methods(payment systems) including cash payments, wallets, prepaid cards orvouchers, and even paper or e-check processing. Payments as a service(PaaS) is a marketing phrase used to describe a software as a service toconnect a group of international payment systems. The architecture isrepresented by a layer—or overlay—that resides on top of these disparatesystems and provides for two-way communications between the paymentsystem and the PaaS. Communication is governed by standard APIs createdby the PaaS provider. PaaS is designed to allow merchants and othermarket participants to utilize local, regional and global paymentsoptions through a single interface. The complexity of moving fundsbetween providers is handled by the PaaS layer and is hidden from theuser. Generally speaking, there is only one interface between a merchantand PaaS. Because only one interface is required, merchants or users areonly required to maintain one financial repository.

QR code payment is a contactless payment method where payment isperformed by scanning a QR code from a mobile app. This is analternative to doing electronic funds transfer at point of sale using apayment terminal. This avoids a lot of the infrastructure traditionallyassociated with electronic payments such as payment cards, paymentnetworks, payment terminal and merchant accounts. To use a QR codepayment the consumers scans the QR code displayed by the merchant withtheir phones to pay for their goods. They enter the amount they have topay and finally submit. This is a more secure card-not-present methodthan others. QR codes are present in retail stores as well making iteasy for consumers to make purchases with a single scan. This cuts downon waiting times at checkout counters and users are incentivized withon-going offers.

Present invention may develop own map for implementing place on mapbased payments and transactions for user 3^(rd) parties APIs and SDKsfor integrating location based payments feature on/with/in place orplace of business on map for enabling map users to view current place ornearest place based on location of the user mobile device or selectedplace from nearby places or searched places and view associated detailsand pay control or pay button and enable to enter amount or input amountvia voice or use default or pre-set or pushed amount and make paymentfrom user's account to said current place or selected place associatedidentified merchant's account. 3^(rd) parties APIs and SDKs comprisesGoogle Cloud™, Google Maps Platform™, Google Maps™, Microsoft Bing™,Foursquare™, Mapbox™, Apple Maps™, OpenStreetMap™, DigitalGlobe™, Waze™,Tencent Maps™, AutoNavi™, Baidu Maps™ and others, wherein types of mapsAPIs and SDKs comprises Place Details API including which providesnames, addresses, and other rich details like ratings, reviews, orcontact information for millions of places of world, Current Place APIincluding identify a place based on real-time signals like time of dayor user location, Find Place API including turn a phone number, address,or name into a place, Autocomplete API including automatically returnlocation suggestions while users type, Geocoding API including convertaddresses to geographic coordinates, or the reverse, Geolocation APIincluding return the precise location of a device based on Wi-Fi or celltowers, Time Zone API including return a time zone for any location.

The Places API is a service that returns information about places usingHTTP requests. Places are defined within this API as establishments,geographic locations, or prominent points of interest. Places APIcomprises various types of place requests including place search returnsa list of places based on a user's location or search string, placedetails returns more detailed information about a specific place,including user reviews, place photos provides access to the millions ofplace-related photos stored in Place database, place autocompleteautomatically fills in the name and/or address of a place as users type,query autocomplete provides a query prediction service for text-basedgeographic searches, returning suggested queries as users type. ThePlaces API lets you search for place information using a variety ofcategories, including establishments, prominent points of interest, andgeographic locations. You can search for places either by proximity or atext string. A Place Search returns a list of places along with summaryinformation about each place; additional information is available via aPlace Details query. A Find Place request takes a text input and returnsa place. The input can be any kind of Places text data, such as a name,address, or phone number. The request must be a string. The PlaceAutocomplete service is a web service that returns place predictions inresponse to an HTTP request. The request specifies a textual searchstring and optional geographic bounds. The service can be used toprovide autocomplete functionality for text-based geographic searches,by returning places such as businesses, addresses and points of interestas a user type. The Query Autocomplete service allows you to addon-the-fly geographic query predictions to your application. Instead ofsearching for a specific location, a user can type in a categoricalsearch, such as “pizza near New York” and the service responds with alist of suggested queries matching the string. As the Query Autocompleteservice can match on both full words and substrings, applications cansend queries as the user types to provide on-the-fly predictions.Geocoding is the process of converting addresses (like a street address)into geographic coordinates (like latitude and longitude), which you canuse to place markers on a map, or position the map. Reverse geocoding isthe process of converting geographic coordinates into a human-readableaddress. Geocoding is the process of converting addresses (like “1600Amphitheatre Parkway, Mountain View, Calif.”) into geographiccoordinates (like latitude 37.423021 and longitude −122.083739), whichyou can use to place markers on a map, or position the map. Use theGeocoding API to find the address for a given place ID. The GeocodingAPI provides a direct way to access these services via an HTTP request.The Geolocation API returns a location and accuracy radius based oninformation about cell towers and WiFi nodes that the mobile client candetect.

Web services are an interface for requesting e.g. Maps API data andpayment services from external services and using the data within Mapsapplications.

With the Places service perform the following kinds of searches: FindPlace from Query returns a place based on a text query (for example, thename or address of a place), Find Place from Phone Number returns aplace based on a phone number, Nearby Search returns a list of nearbyplaces based on a user's location, Text Search returns a list of nearbyplaces based on a search string, e.g. “Pizza”, Place Details requestsreturn more detailed information about a specific place, including userreviews, The information returned can include establishments such asrestaurants, stores, and offices—as well as ‘geocode’ results, whichindicate addresses, political areas such as towns and cities, and otherpoints of interest. A Find Place request lets enable to search for aplace either by text query or phone number. There are two types of FindPlace request: Find Place from Query and Find Place from Phone Number.

Present invention may provide APIs/SDKs and web services for locationbased payments and transactions for enabling 3^(rd) parties maps andapplications to integrate “Register to Activate Pay Now”, “Register touse Pay Now” and “Pay Now” control, buttons, features, plug and playservices, web services, and feature within maps, applications, graphicaluser interfaces (GUIs), websites and web services including display“Register to Activate Pay Now” button with each or selected or eligibleplaces or each or selected or eligible place associated details orgraphical user interface (GUI) on/within map, so existing or newlycreated place owner or authorized person of said place can register andverify by providing details including merchant information includingmerchant account or payment account or bank account details and activate“Register to use Pay Now” or “Pay Now” button associated with said placeor place of business owner and can enable visitors of physical locationof said place or place of business to view said place associated detailsand “Register to use Pay Now” if visitor or customer or user isun-register user or “Pay Now” button if visitor or customer or user isregistered user and enable to log-in or register to use “Pay Now” buttonby providing and verifying required details including mobile number,bank account details or added one or more types of accounts related toone or more types of payments methods. After registration, verificationuser can make payment of entered or default or pre-set or pushedparticular amount from user's account to said place associatedmerchant's account. User can make in-store payments from any place byviewing automatically identified current place on map and clicking ortapping on said current place associated “Pay Now” button or user canselect place from Neary places or searched places on map and/or linkedlist and can click or tap said selected place associated “Pay Now”button for making payments from user's account to said current place orselected place associated merchant's account.

Different countries of world developing and implementing UnifiedPayments Interface including QR code-based payments, unique identitybased payments. Unified Payments Interface (UPI) is an instant real-timepayment system developed by NPCI facilitating inter-bank transactionsand works by instantly transferring funds between two bank accounts on amobile platform.

Unified Payments Interface is a real time interbank payment system thatallows sending or requesting money. Any UPI client app may be used andmultiple bank accounts may be linked to single app. Money can be sent orrequested with the following methods: Virtual Payment Address (VPA) orUPI ID: Send or request money from/to bank account mapped using VPA.Mobile number: Send or request money from/to the bank account mappedusing mobile number.

Account number & IFSC: Send money to the bank account. Aadhaar: Sendmoney to the bank account mapped using Aadhaar number. QR code: Sendmoney by QR code which has enclosed VPA, Account number and IFSC orMobile number. Any UPI app can use payment and transfer fund from and toUPI enabled banks. Unified Payments Interface (UPI) which is acombination of real time payments with open interfaces with an intentionto replace cash, point-of-sale and wallet. The SGQR is a world's firstcommon QR code specifications for e-payments which facilitates thecreation of a single multi-tenanted QR for each merchant, supported by acentral infrastructure, that will benefit the banks and other industryplayers within the payment ecosystem in Singapore.

One or more embodiments described herein provide that methods,techniques, and actions performed by a computing device are performedprogrammatically, or as a computer-implemented method. Programmatically,as used herein, means through the use of code or computer-executableinstructions. These instructions can be stored in one or more memoryresources of the computing device. A programmatically performed step mayor may not be automatic.

One or more embodiments described herein can be implemented usingprogrammatic modules, engines, or components. A programmatic module,engine, or component can include a program, a sub-routine, a portion ofa program, or a software component or a hardware component capable ofperforming one or more stated tasks or functions. As used herein, amodule or component can exist on a hardware component independently ofother modules or components. Alternatively, a module or component can bea shared element or process of other modules, programs or machines.

Some embodiments described herein can generally require the use ofcomputing devices, including processing and memory resources. Forexample, one or more embodiments described herein may be implemented, inwhole or in part, on computing devices such as servers, desktopcomputers, cellular or smartphones, personal digital assistants (e.g.,PDAs), laptop computers, printers, digital picture frames, networkequipments (e.g., routers) and tablet devices. Memory, processing, andnetwork resources may all be used in connection with the establishment,use, or performance of any embodiment described herein (including withthe performance of any method or with the implementation of any system).

Furthermore, one or more embodiments described herein may be implementedthrough the use of instructions that are executable by one or moreprocessors. These instructions may be carried on a computer-readablemedium. Machines shown or described with figures below provide examplesof processing resources and computer-readable mediums on whichinstructions for implementing embodiments of the invention can becarried and/or executed. In particular, the numerous machines shown withembodiments of the invention include processor(s) and various forms ofmemory for holding data and instructions. Examples of computer-readablemediums include permanent memory storage devices, such as hard drives onpersonal computers or servers. Other examples of computer storagemediums include portable storage units, such as CD or DVD units, flashmemory (such as carried on smartphones, multifunctional devices ortablets), and magnetic memory. Computers, terminals, network enableddevices (e.g., mobile devices, such as cell phones) are all examples ofmachines and devices that utilize processors, memory, and instructionsstored on computer-readable mediums. Additionally, embodiments may beimplemented in the form of computer-programs, or a computer usablecarrier medium capable of carrying such a program.

The many features and advantages of the invention are apparent from thedetailed specification and, thus, it is intended by the appended claimsto cover all such features and advantages of the invention that fallwithin the true spirit and scope of the invention. Further, sincenumerous modifications and changes will readily occur to those skilledin the art, it is not desired to limit the invention to the exactconstruction and operation illustrated and described, and accordinglyall suitable modifications and equivalents may be resorted to, fallingwithin the scope of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the present invention aredescribed with reference to the following drawings. In the drawings,like reference numerals refer to like parts throughout the variousfigures unless otherwise specified.

For a better understanding of the present invention, reference will bemade to the following Detailed Description, which is to be read inassociation with the accompanying drawings, wherein:

FIG. 1 is a network diagram depicting a network system having aclient-server architecture configured for exchanging data over a networkimplementing various embodiments related to augmented reality basedreactions, actions, call-to-actions, order, add to cart and payments.

FIG. 2 illustrates components of an electronic device implementingvarious embodiments related to augmented reality scanning or viewingparticular one or more objects in camera application and providing oneor more types of reactions one or more types of gestures, senses, facialand body expressions via front camera, pre-define particular duration oftimer, voice commands, multi touches on screen, eye command based on eyetracking system and any combination thereof.

FIG. 3 illustrates graphical user interface (GUI) for preparing one ormore types of contents, post, message including selecting or taking oneor more photos, videos, text, links or web addresses, emoticons,location information, profile phot, name and profile link and selectingand attaching, integrating, linking, embedding, merging said location orplace of business associated one or more controls including reactions,actions, tasks, workflow, status, communication, collaborations,sharing, participations, call-to-actions, task, and survey controls andshare with one or more contacts, groups, followers, one or more types ofusers of network and destinations.

FIG. 4 illustrates graphical user interface (GUI) displaying location orplace of business or pre-defined geofence associated one or more typesof geofilters, sticker, icons, emojis, emoticons, expressions and imagesand in the event of applying particular type or pre-defined gesture onparticular geofilter, automatically capturing photo or start recordingof pre-set duration video and automatically integrated said appliedgesture including said tapped geofilter or sticker or emoji or icon orimage with said captured photo and one or more images inside saidrecorded video and automatically send to pre-set one or more contacts,groups, followers, one or more types of users of network anddestinations.

FIG. 5 illustrates graphical user interface (GUI) displaying location orplace of business or pre-defined geofence associated one or more typesof suggested multi-tasking controls for capturing or recording visualmedia as per suggested label describing activity, interaction, check-inplace, status, one or more types of call-to-actions and interactions.

FIGS. 6-17 illustrates graphical user interface (GUI) for selectinglocation on map or current place of user device or draw geofenceboundaries or provide address or geo-coordinates and associating one ormore products and providing one or more object models or object imagesfor each said product associated with said location of place of businessor geofence or address or geo-coordinates. Providing graphical userinterface (GUI) for viewing said products associated with particularplace of business or geofence or address or geo-coordinates fromaugmented reality system or application and apply one or more types ofpre-defined gesture including single tap on viewing product fromaugmented reality system or application or specific camera applicationto add to cart said selected or tapped or clicked product and afterfinishing shopping make order and make payment for said selected oradded to cart ordered products.

FIGS. 18-19 illustrates automatically monitoring and tracking levels andusage of inventory of filled raw material or ingredients or food item orpackages in one or more storage containers or bins and in the event ofdetecting crossing of set threshold of pre-set level or numbers for oneor more storage containers or bins, automatically place order for saidproducts or raw material or ingredients or food item or packages.Providing graphical user interface (GUI) for enabling user to saidstorage containers or bins from camera and view usage and current level,automatically ordered products for one or more storage containers orbins, update and select particular branded products or raw material oringredients or food item or packages for particular storage container orbin, and manage automatically monitored, tracked and ordered inventory.

FIGS. 20-25 illustrates preparing one or more types of contents, media,post and message and select and attach or integrate or merge or embeddedone or more controls from list of controls.

FIGS. 26-38 illustrates graphical user interface (GUI) for enablingpublisher to publish location associated and/or target criteria specificQR codes and one or more types of controls. Providing graphical userinterface (GUI) for enabling user to view location or place or addressor geofence associated one or more types of QR codes including paymentQR code.

FIG. 39 is a block diagram of a system adapted to facilitate accessingof location based or geofence based one or more types of code(s)including QR code(s) over a network without need to scanning of code orQR code at physical location, according to one embodiment;

FIGS. 40(a-c) are a flowchart of steps performed in a location-based orgeofence based accessing of one or more types of code(s) including QRcode(s) for conduction one or more types of actions or call-to-actions,transactions, participations, communication, collaboration, according toone embodiment;

FIG. 41 is a block diagram of a system adapted to facilitate locationbased and/or geofence based mobile commerce over a network, according toone embodiment;

FIG. 42 is a flowchart of steps performed in a location-based and/orgeofence based transaction, according to one embodiment;

FIGS. 43(a-b) is a flowchart of steps performed in a location-based orgeofence based accessing of one or more types of place associated one ormore types of code(s) including QR code(s) for conduction one or moretypes of actions or call-to-actions, transactions, participations,communication, collaboration, according to one embodiment;

FIG. 44 is a flowchart of steps performed by a payment provider in alocation-based transaction, according to one embodiment;

FIG. 45 is a flowchart of steps performed by a payment provider in alocation-based transaction, according to another embodiment; and

FIG. 46 is an exemplary map or diagram of an overview of animplementation of the invention in which user can view current locationrelated place or place of business or can view nearby places surrounduser based on monitored and track user device or user mobile devicelocation.

FIG. 47 is an exemplary graphical user interface or application orapplication feature or web page wherein merchant can create new place onmap, claim existing specific place on map and/or register merchantaccount by providing required merchant account details;

FIG. 48 is an exemplary graphical user interface or application orapplication feature or web page wherein unregistered user can viewregistration control for enabling user to register user account formaking payments from user's account to physical location associatedplace associated merchant's account, wherein identifying current placeof business is based on location of the user mobile device.

FIG. 49 is an exemplary graphical user interface or application orapplication feature or web page wherein registered user can view currentlocation of user device associated place or nearby place which sorted asper nearest place first order. User can select current place or verynear place or select particular place from nearby places from map orlist and can make in-store payment to said selected place associatedregistered merchant at physical place of said place or offline store bytransferring or sending or paying particular entered or default orpre-set or pushed amount of payments from user's account to physicallocation associated place associated merchant's account.

FIGS. 50-51 is an exemplary graphical user interface or application orapplication feature or web page wherein in the event of visitingparticular place at physical location of place, displaying current placeor nearby places to registered user to view current place or selectedplace associated details and enable to make payment to said selectedplace associated registered merchant by transferring or sending orpaying particular entered or default or pre-set or pushed amount ofpayments from user's account to physical location associated placeassociated merchant's account.

FIG. 52 is an exemplary graphical user interface or application orapplication feature or web page wherein in the event of visitingparticular place at physical location of place, displaying current placeor nearby places to registered user to view current place or selectedplace associated details and enable to make payment to said selectedplace associated registered merchant by transferring or sending orpaying particular entered or default or pre-set or pushed amount ofpayments from user's account to physical location associated placeassociated merchant's account, wherein identifying merchant's accountinformation is based on identifying said current or selected placeassociated QR code and decoding said identified QR code associatedmerchant account information.

FIG. 53 is an exemplary map wherein register user can view currentlocation of user device related place and view surround or nearby placesor search and view search query specific location associated one or moreplaces and surround or nearby places and can directly enter amount viaparticular place associated textbox and make payment by tapping on paycontrol or button associated with said place for making said entered ordefault or pre-set or pushed amount payments from user's default orpre-set or updated account to said place associated merchant's account.

FIG. 54 is an exemplary map wherein register user can search one or moretypes of places located in same region or different regions and canselect particular place from overlay graphical user interfacesassociated with each corresponding place from search result. User canview details and can make payments by entering particular amount or usedefault or pre-set or pushed amount from user's account to said selectedgraphical user interface associated place associated merchant's account.

FIG. 55 is a block diagram of a computer system suitable forimplementing one or more embodiments of the present disclosure.

While the invention is described herein by way of example for severalembodiments and illustrative drawings, those skilled in the art willrecognize that the invention is not limited to the embodiments ordrawings described. It should be understood, that the drawings anddetailed description thereto are not intended to limit the invention tothe particular form disclosed, but on the contrary, the intention is tocover all modifications, equivalents and alternatives falling within thespirit and scope of the present invention. The headings used herein arefor organizational purposes only and are not meant to be used to limitthe scope of the description. As used throughout this application, theword “may” is used in a permissive sense (e.g., meaning having thepotential to), rather than the mandatory sense (e.g., meaning must).Similarly, the words “include”, “including”, and “includes” meanincluding, but not limited to.

DETAILED DESCRIPTION OF THE DRAWINGS

FIG. 1 is a network diagram depicting a network system 100 having aclient-server architecture configured for exchanging data over anetwork, according to one embodiment. For example, the network system100 may be a messaging system where clients may communicate and exchangedata within the network system 100. The data may pertain to variousfunctions detecting that client device of the sever has conducedaugmented reality scanning, receiving scanned data including identity ofuser who has conducted augmented reality scanning by using augmentedreality system, monitored and tracked location of user device at thetime of conducting of augmented reality scanning by using augmentedreality system, date and time of augmented reality scanning by usingaugmented reality system, automatically captured one or more raw photosor images of recorded videos, applied one or more types of gestures,multi-touches, senses including device movement direction, angels anddegrees or rang of angels and degrees, provided one or more pre-definedvoice commands and eye or body expression commands, receive userselected controls associated data, receiving monitored and trackedcurrent location of user device, receive posts or message and associatedor integrated controls for sending to one or more sender selected one ormore contacts, groups, followers, types of users of network anddestinations, send and display geofence or location of place of businessassociated controls including one or more types of call-to-actions,customer satisfaction survey and reaction controls, send and presentgeofence or location of place of business associated geofilters,stickers, emojis and images, receive captured photo or recorded video orone or more types of contents with selected geofilter or sticker oremoji or image for integrating or attaching or displaying with saidreceived photo or video or post or message or content for sending tosender selected one or more contacts, groups, followers, types of usersof network and destinations, receive drawn geofence or place of businessand associated products details and each said product associated one ormore object models, and object images, receive selected object viewingfrom augmented reality system or application and associated dataincluding identity of user who has conducted augmented reality scanningby using augmented reality system, monitored and tracked location ofuser device at the time of conducting of augmented reality scanning byusing augmented reality system, date and time of augmented realityscanning by using augmented reality system, automatically captured oneor more raw photos or images of recorded videos and digital mark on userapplied gesture area, applied one or more types of gestures includingsingle tap on particular region of said received photo, receive one ormore photos or recorded video or live video stream from camera, send anddisplay monitored and tracked level of inventory and usage information,one or more types of notification including automatically orderedproducts, receive selected or location or geofence associated andprovided one or more type of QR codes including payment QR code and oneor more types of actions, call-to-actins, and reaction controls andbased on monitored and tracked user device current location, displaysaid one or more QR codes and one or more types of actions,call-to-actins, and reaction controls, receiving instruction to makepayment by decoding QR code associated encrypted details andtransferring fund from user's account to merchant's account, receivinguploaded controls from 3^(rd) parties developers for verification andmaking them available for users of network, receiving one or more typesof contents and user selected and attached or integrated one or morecontrols, sending or displaying said received one or more type ofcontents with associated or attached or linked or integrated or mergedone or more controls to selected contact or user device associated withthe network system 100 and its users. Although illustrated herein asclient-server architecture, other embodiments may include other networkarchitectures, such as peer-to-peer or distributed network environments.

A platform, in an example, includes a server 110 which includes variousapplications including Applications 153/154/156/158/159/162, and mayprovide server-side functionality via a network 125 (e.g., the Internet)to one or more clients. The one or more clients may include users thatutilize the network system 100 and, more specifically, the serverapplications 136, to exchange data over the network 125. Theseoperations may include transmitting, receiving (communicating), andprocessing data to, from, and regarding content and users of the networksystem 100.

In various embodiments, the data exchanges within the network system 100may be dependent upon user-selected functions available through one ormore client or user interfaces (UIs). The UIs may be associated with aclient machine, such as mobile devices or one or more types of computingdevice 130, 135, 140, 145, 175. The mobile devices e.g. 130 and 135 maybe in communication with the server application(s) 136 via anapplication server 160. The mobile devices e.g. 130, 135 includewireless communication components, and audio and optical components forcapturing various forms of media including photos and videos asdescribed with respect to FIG. 2.

The server applications 136, an application program interface (API)server is coupled to, and provides programmatic interface to theapplication server 160. The application server 160 hosts the serverapplication(s) 136. The application server 160 is, in turn, shown to becoupled to one or more database servers 164 that facilitate access toone or more databases 115.

The Application Programming Interface (API) server 160 communicates andreceives data pertaining to notifications, messages, media items, andcommunication, among other things, via various user input tools. Forexample, the API server 162 may send and receive data to and from anapplication running on another client machine (e.g., mobile devices 130,135, 140, 145 or one or more types of computing devices e.g. 175 or athird-party server).

The server application(s) 136 provides messaging mechanisms for users ofthe mobile devices e.g. 130, 135 to send scanned data, messages, postthat include text and media content such as pictures and video andcontrols. The mobile devices 130, 135 can access and view the recognizedand identified object associated controls, message or post withcontrols, location specific controls and QR codes from the serverapplication(s) 136. The server application(s) 136 may utilize any one ofa number of message delivery networks and platforms to deliver messagesto users. For example, the messaging application(s) 136 may delivermessages using electronic mail (e-mail), instant message (IM), PushNotifications, Short Message Service (SMS), text, facsimile, or voice(e.g., Voice over IP (VoIP)) messages via wired (e.g., the Internet),plain old telephone service (POTS), or wireless networks (e.g., mobile,cellular, Wi-Fi, Long Term Evolution (LTE), Bluetooth).

FIG. 1 illustrates an example platform, under an embodiment. Accordingto some embodiments, system 100 can be implemented through software thatoperates on a portable computing device, such as a mobile computingdevice 110. System 100 can be configured to communicate with one or morenetwork services, databases, objects that coordinate, orchestrate orotherwise provide advertised contents of each user to other users ofnetwork. Additionally, the mobile computing device can integratethird-party services which enable further functionality through system100.

While FIG. 1 illustrates a gateway 120, a database 115 and a server 110as separate entities, the illustration is provided for example purposesonly and is not meant to limit the configuration of the system. In someembodiments, gateway 120, database 115 and server 110 may be implementedin the system as separate systems, a single system, or any combinationof systems.

As illustrated in FIG. 1, the system may include a posting or senderuser device or mobile devices 130/140 and viewing or receiving userdevice or mobile devices 135/145. Devices or Mobile devices130/140/135/145 may be particular set number of or an arbitrary numberof devices or mobile devices which may be capable of posting, sharing,publishing, broadcasting, advertising, notifying, sensing, sending,presenting, searching, matching, accessing and managing shared contents.Each device or mobile device in the set of posting or sending orbroadcasting or advertising or sharing user(s) 130/140 and viewing orereceiving user(s) device or mobile devices 135/140 may be configured tocommunicate, via a wireless connection, with each one of the othermobile devices 130/140/135/145. Each one of the mobile devices130/140/135/145 may also be configured to communicate, via a wirelessconnection, to a network 125, as illustrated in FIG. 1. The wirelessconnections of mobile devices 130/140/135/145 may be implemented withina wireless network such as a Bluetooth network or a wireless LAN.

As illustrated in FIG. 1, the system may include gateway 120. Gateway120 may be a web gateway which may be configured to communicate withother entities of the system via wired and/or wireless networkconnections. As illustrated in FIG. 1, gateway 120 may communicate withmobile devices 130/140/135/145 via network 125. In various embodiments,gateway 120 may be connected to network 125 via a wired and/or wirelessnetwork connection. As illustrated in FIG. 1, gateway 120 may beconnected to database 115 and server 110 of system. In variousembodiments, gateway 120 may be connected to database 115 and/or server110 via a wired or a wireless network connection.

Gateway 120 may be configured to send and receive scanned data, selectedobject associated data, automatically captured photos or record videofrom camera, applied gestures, multi-touches, provide voice or eye orbody commands, captured photos or recorded videos, prepared one or moretypes of contents, message or post, user contents or posts or data totargeted or prospective, matched & contextual viewers based onpreferences, wherein user data comprises user profile, user connections,connected users' data, user shared data or contents, user logs,activities, actions, events, senses, transactions, status, updates,presence information, locations, check-in places and like) to/frommobile devices 130/140/135/145. For example, gateway 120 may beconfigured to receive posted contents provided by posting users orpublishers or content providers to database 115 for storage.

As another example, gateway 120 may be configured to send or presentposted contents to contextual viewers stored in database 115 to mobiledevices 130/140/135/145. Gateway 120 may be configured to receive searchrequests from mobile devices 130/140/135/145 for searching andpresenting posted contents.

As illustrated in FIG. 1, the system may include a database, such asdatabase 115. Database 115 may be connected to gateway 120 and server110 via wired and/or wireless connections. Database 115 may beconfigured to store a database of registered user's profile, accounts,posted or shared contents, scanned data, accessed controls related data,captured media with attached or integrated controls, capture media viasuggested media capture controls, selected object from augmented realitysystem or application, automatically captured photos or recorded videosor live streaming, accessed QR codes related data, user data, paymentsinformation received from mobile devices 130/140/135/145 via network 125and gateway 120.

Database 115 may also be configured to receive and service requests fromgateway 120. For example, database 115 may receive, via gateway 120, arequest from a mobile device and may service the request by providing,to gateway 120, various types of controls, QR codes, geofilters,multi-taking visual media controls, view of storage containers or binsfrom camera, user profile, user data, posted or shared contents,viewers, contacts or connections, user or provider account's relateddata which meet the criteria specified in the request. Database 115 maybe configured to communicate with server 110.

As illustrated in FIG. 1, the system may include a server, such asserver 110. Server may be connected to database 115 and gateway 120 viawired and/or wireless connections. As described above, server 110 may benotified, by gateway 120, of new or updated applying of augmentedreality scanning and selection of object via augmented reality system orapplication, accessing of control, user profile, user data, user postedor shared contents, & various types of status stored in database 115.

FIG. 1 illustrates a block diagram of a system configured to implementthe various embodiments related to platform. While FIG. 1 illustrates agateway 120, a database 115 and a server 110 as separate entities, theillustration is provided for example purposes only and is not meant tolimit the configuration of the system. In some embodiments, gateway 120,database 115 and server 110 may be implemented in the system as separatesystems, a single system, or any combination of systems.

FIG. 2 illustrates an electronic device 200 implementing operations ofthe invention. In one embodiment, the electronic device 200 is asmartphone with a processor 230 in communication with a memory 236. Theprocessor 230 may be a central processing unit and/or a graphicsprocessing unit. The memory 236 is a combination of flash memory andrandom access memory. The memory 236 stores a publication applicationfor publishing geofence specific controls including call-to-actinscontrols and prepare post or message and select and attach or integratelocation or geofence specific controls application 274 to implementoperations of one of the embodiments of the invention. Application 274may include executable instructions to access a server which coordinatesoperations disclosed herein. Alternately, the application 274 mayinclude executable instructions to coordinate some of the operationsdisclosed herein, while the server module 156 implements otheroperations.

The memory 236 stores a Geofilter control/Multi-tasking geofiltercontrol 275 to implement operations of one of the embodiments of theinvention. The Geofilter control/Multi-tasking geofilter control 275 mayinclude executable instructions to access a server which coordinatesoperations disclosed herein. Alternately, the Geofiltercontrol/Multi-tasking geofilter control 275 may include executableinstructions to coordinate some of the operations disclosed herein,while the server module 158 implements other operations.

The memory 236 stores a Suggested visual media control 276 to implementoperations of one of the embodiments of the invention. The Suggestedvisual media control 276 may include executable instructions to access aserver which coordinates operations disclosed herein. Alternately, theSuggested visual media control 276 may include executable instructionsto coordinate some of the operations disclosed herein, while the servermodule 159 implements other operations.

The memory 236 stores an Augmented Reality System for order, add to cartand payment 277 to implement operations of one of the embodiments of theinvention. The Augmented Reality System for order, add to cart andpayment 277 may include executable instructions to access a server whichcoordinates operations disclosed herein. Alternately, the AugmentedReality System for order, add to cart and payment 277 may includeexecutable instructions to coordinate some of the operations disclosedherein, while the server module 153 implements other operations.

The memory 236 stores an Automatically monitoring and tracking kitcheninventory 278 to implement operations of one of the embodiments of theinvention. The Automatically monitoring and tracking kitchen inventory278 may include executable instructions to access a server whichcoordinates operations disclosed herein. Alternately, the Automaticallymonitoring and tracking kitchen inventory 278 may include executableinstructions to coordinate some of the operations disclosed herein,while the server module 160 implements other operations.

The memory 236 stores a Location specific QR codes/Controls 279 toimplement operations of one of the embodiments of the invention. TheLocation specific QR codes/ Controls 279 may include executableinstructions to access a server which coordinates operations disclosedherein. Alternately, the Location specific QR codes/Controls 279 mayinclude executable instructions to coordinate some of the operationsdisclosed herein, while the server module 154 implements otheroperations.

The memory 236 stores a Prepare Post or message and select and attach orintegrate controls 281 to implement operations of one of the embodimentsof the invention. The Prepare Post or message and select and attach orintegrate controls 281 may include executable instructions to access aserver which coordinates operations disclosed herein. Alternately, thePrepare Post or message and select and attach or integrate controls 281may include executable instructions to coordinate some of the operationsdisclosed herein, while the server module 156 implements otheroperations.

The processor 230 is also coupled to image sensors 238. The imagesensors 238 may be known digital image sensors, such as charge coupleddevices. The image sensors capture visual media, which is presented ondisplay 210. The image sensors 238 capture visual media and present thevisual media on the display 210 so that a user can observe the capturedvisual media.

A touch controller 215 is connected to the display 210 and the processor230. The touch controller 215 is responsive to haptic signals applied tothe display 210.

The electronic device 200 may also include other components commonlyassociated with a smartphone, such as a wireless signal processor 220 toprovide connectivity to a wireless network. A power control circuit 225and a global positioning system (GPS) processor 235 may also beutilized. While many of the components of FIG. 2 are known in the art,new functionality is achieved through the application 274 operating inconjunction with a server module 156, application 275 operating inconjunction with a server module 158, application 276 operating inconjunction with a server module 159, application 277 operating inconjunction with a server module 153, application 278 operating inconjunction with a server module 150, application 279 operating inconjunction with a server module 154, application 281 operating inconjunction with a server module 156.

Present invention may use accurate location technologies includinground-trip time (RTT) technology, round-trip time (RTT) is thetechnology that will take us to the one-meter level. The keytechnologies are Wi-Fi RTT (Round Trip Time), GPS dual-frequency andcarrier phase measurements. By suing round-trip time (RTT) APIs inAndroid 9 Pie, one-meter measurement accuracy can be made available insmartphones. Wi-Fi round-trip time (RTT) will enhance indoor locationaccuracy and enable indoor navigation. Global Navigation SatelliteSystem (GNSS) will achieve sub-meter location accuracy outdoors inopen-sky scenarios. The Wi-Fi RTT (Round-Trip-Time) API measure thedistance to nearby RTT-capable Wi-Fi access points and peer Wi-Fi Awaredevices.

The Global Positioning System (GPS) sensor 244 determines thegeolocation of the mobile device 200 and generates geolocationinformation (e.g., coordinates including latitude, longitude, aptitude).In another embodiment, other sensors may be used to detect a geolocationof the mobile device 200. For example, a Wi-Fi sensor or Bluetoothsensor or Beacons including iBeacons or other accurate indoor or outdoorlocation determination and identification technologies can be used todetermine the geolocation of the mobile device 200.

FIG. 2 shows a block diagram illustrating one example embodiment of amobile device 200. The mobile device 200 includes an optical sensor 244or image sensor 238, a Global Positioning System (GPS) sensor 235, aposition sensor 242, a processor 230, a storage device 286, and adisplay 210.

The optical sensor 244 includes an image sensor 238, such as, acharge-coupled device. The optical sensor 244 captures visual media. Theoptical sensor 244 can be used to media items such as pictures andvideos.

The GPS sensor 238 determines the geolocation of the mobile device 200and generates geolocation information (e.g., coordinates includinglatitude, longitude, aptitude). In another embodiment, other sensors maybe used to detect a geolocation of the mobile device 200. For example, aWiFi sensor or Bluetooth sensor or Beacons including iBeacons or otheraccurate indoor or outdoor location determination and identificationtechnologies can be used to determine the geolocation of the mobiledevice 200.

The position sensor 242 measures a physical position of the mobiledevice relative to a frame of reference. For example, the positionsensor 242 may include a geomagnetic field sensor to determine thedirection in which the optical sensor 240 or the image sensor 244 of themobile device is pointed and an orientation sensor 237 to determine theorientation of the mobile device (e.g., horizontal, vertical etc.).

The processor 230 may be a central processing unit that includes a mediacapture application 273, a media display application, and a mediasharing application.

The media capture application 273 (not shown in figure) includesexecutable instructions to generate media items such as pictures andvideos using the optical sensor 240 or image sensor 244. The mediacapture application 273 also associates a media item with thegeolocation and the position of the mobile device 200 at the time themedia item is generated using the GPS sensor 238 and the position sensor242.

The media sharing application includes executable instructions to enablethe user to share one or more types of contents with controls to one ormore selected or auto identified destinations or users of network.

The storage device 286 includes a memory that may be or include flashmemory, random access memory, any other type of memory accessible by theprocessor 230, or any suitable combination thereof. The storage device286 stores the media items generated or shared or received by user andalso store the corresponding geolocation information, auto identifiedsystem data including date & time, auto recognized keywords, metadata,and user provided information. The storage device 286 also storesexecutable instructions corresponding to the media capture application,the media display application, the media sharing application, preparepost or message and select and attach or integrate location or geofencespecific controls application 274, Geofilter control/Multi-taskinggeofilter control 275, Suggested visual media control 276, AugmentedReality System for order, add to cart and payment 277, Automaticallymonitoring and tracking kitchen inventory 278, Location specific QRcodes/Controls 279, Prepare Post or message and select and attach orintegrate controls 281.

The display 210 includes, for example, a touch screen display. Thedisplay 210 displays the media items generated by the media captureapplication. A user captures record and selects media items by touchingthe corresponding media items on the display 210. A touch controllermonitors signals applied to the display 210 to coordinate the capturing,recording, and selection of the media items.

The mobile device 200 also includes a transceiver that interfaces withan antenna. The transceiver may be configured to both transmit andreceive cellular network signals, wireless data signals, or other typesof signals via the antenna, depending on the nature of the mobile device200. Further, in some configurations, the GPS sensor 238 may also makeuse of the antenna to receive GPS signals.

FIG. 3 illustrates enabling publisher or sponsor or owner of place ofbusiness to draw or pre-define geofence on map or select place orlocation on map or provide address to identify location or providegeo-coordinates and select and associate one or more controls includingactions, call-to-actions, reactions, survey, tasks and workflow controlswith said one or more drawn or pre-define geofences or locations, orselected places or addresses or geo-coordinates for making themavailable for visitors of said drawn or pre-define geofences orlocations, or selected places or addresses or geo-coordinates, applyschedules of availability of said controls for visitors of said drawn orpre-define geofences or locations, or selected places or addresses orgeo-coordinates, provide target criteria and rules for making saidcontrols available for said target criteria and rules specific users ofnetwork, provide object models and object images associated with saidone or more drawn or pre-define geofences or selected or providedlocations, or selected places or addresses or geo-coordinates associatedproducts, food items, persons and one or more types of objects in realworld for displaying recognized and identified scanned object associatedcontrols, provide voice commands to display said place or geofencespecific controls based on user or visitor provided voice commands. Inan embodiment enabling user to prepare one or more types of contentsincluding selecting or taking or capturing or recoding one or morephotos and videos 325, preparing one or more types of contents, messageor post 311/312/313/314/315, wherein server module 156 receives andstores said publication details from client application 274. In anembodiment displaying monitored and tracked user device 200 currentlocation or location associate place or pre-defined geofence or check inplace specific one or more types of controls 370 created, defined,customized, configured, uploaded by sponsor or publisher or authorizeduser or account holder associated with place of business or displayingmonitored and tracked user device current location or location associateplace or pre-defined geofence or check in place associated sponsor orpublisher or authorized user or account holder associated with place ofbusiness provided target criteria specific created, defined, customized,configured, uploaded one or more types of controls 343/370 includingactions, call-to-actions, reactions controls, by sever module 156 forenabling user to select one or more controls displayed on clientapplication 274 (for example select geofilter option 340 and selectparticular geofilter from displayed list of geofilters associated withsaid location or place of business) 344/356 (continue next set or pageof controls by clicking on next page icon 350) from said displayedoptions and controls 343/370 and associate or attach or link orintegrate or embedded said selected one or more controls 344/356(continue next set or page of controls by clicking on next page icon350) from said displayed controls 343/370 with said captured or recordedor edited or prepared or drafted one or more types of contents 325including one or more photos, videos, message, post and enable to sendor publish share with or to one or more contacts, connections, groups,followers, one or more types of users of networks or one or more typesof destinations including 3^(rd) parties' applications and websites orlimiting access to a set of viewing users 350/366. Server module 156receives said contents or message or post 325 by said user and generatesposts or message and send said post 375 to said sender instructed one ormore contacts, connections, groups, followers, one or more types ofusers of networks or one or more types of destinations including 3^(rd)parties' applications or access rights specific users for enablingreceiving or viewing users to access said integrated or attached one ormore call-to-actions 382/390/392 including tap on post 375 associated orattached or integrated or displayed follow control 382 to follow saidpost 375 associated product or brand or place of business, buy said potassociated photo associated product by tapping on buy now control orbutton 8590 and make or de and make payment, tap on integrated ormovable within photo displayed geofilter 392 for conducting saidgeofilter associated action or call-to-action or reaction. In anembodiment enabling user to view sender details 380 and said displayedpost associated actions and reactions statistics 395.

In an embodiment as per logged and identified visited places, locations,points of interests (POIs), shops, checked-in, enter into predefinedgeofence based on monitored and tracked location of mobile device ofuser, recognizing and identifying scanned objects and associated detailsbased on object recognition, logged activities, actions, participatedevents, conducted transactions, interactions with entities or personsbased on nearest connected users' mobile devices for pre-set duration,identify associated one or more types of photos, videos, contentsincluding profiles, name, profile photo and link, map and locationinformation, shop and place information, automatically generate stories,news feed and automatically share with one or more contacts orconnections, groups, followers and one or more types of users ofnetworks and destinations.

FIG. 4 illustrates enabling publisher or sponsor or owner of place ofbusiness to draw or pre-define geofence 2670 on map 2660 or select placeor location 2651 on map or provide address 2636 to identify location orprovide geo-coordinates 2638 and select and associate one or moregeofilters 2773, stickers 2774, icons 2775, clipart 2776, emoji 2777,emoticons 2778, images 2779, one or more types of contents, data orstructured contents, media including photos, videos, stories, messagesand posts 2781 and offers 2782 with said one or more drawn or pre-definegeofences 2670 or selected places or locations 2651 or addresses 2636 orgeo-coordinates 2638 for making them available for visitors of saiddrawn or pre-define geofences or locations, or selected places oraddresses or geo-coordinates, apply schedules of availability of saidcontrols for visitors of said drawn or pre-define geofences 2670 orselected places or locations 2651 or addresses 2636 or geo-coordinates2638, provide target criteria 2745 /2746 and rules for making saidgeofilters 2711, stickers 2712, icons 2713, clipart 2714, emoji 2715,emoticons 2716, images 2717 available for said target criteria 2745/2746and rules specific users of network, provide object models and objectimages 2705/2710 associated with said one or more drawn or pre-definegeofences 2625 or selected or provided locations 2621, or selectedplaces 2611 or addresses 2636 or geo-coordinates 2638 associatedproducts 2701/2702 /2703/2704, food items, persons and one or more typesof objects in real world for displaying recognized and identifiedscanned object associated geofilters 2711, stickers 2712, icons 2713,clipart 2714, emoji 2715, emoticons 2716, images 2717, one or more typesof contents, data or structured contents, media including photos,videos, stories, messages and posts 2718 and offers 2719, provide voicecommands to display said voice command specific or display said place orgeofence specific geofilters, stickers, icons, clipart, emoji,emoticons, images, one or more types of contents, data or structuredcontents, media including photos, videos, stories, messages and postsand offers based on user or visitor provided voice commands, whereinserver module 158 receives and stores said publication details to sever110 database or storage medium 115. In an embodiment enabling providerof said geofilters, stickers, icons, clipart, emoji, emoticons, images,one or more types of contents, data or structured contents, mediaincluding photos, videos, stories, messages and posts and offers todefine, configure and customize multi-tasking control with saidgeofilter or integrate or embedded or composite said customizedmulti-tasking control with said geofilters, stickers, icons, clipart,emoji, emoticons, images, one or more types of contents, data orstructured contents, media including photos, videos, stories, messagesand posts and offers, so said place visited users or scanning said placeassociated objects by place visited users or target criteria specificusers or viewing user of geofilters can apply one or more types ofpre-defined gestures or multi-touches or senses on said displayedgeofilter or particular pre-define region of said displayed geofilter,wherein server module 158 receives and stores said publication detailsto sever 110 database or storage medium 115. For example customizegeofilter control or geofilter embedded or integrated or compositecontrol 412 for enabling user to apply particular one or morepre-defined types of gestures including single tap, double tap, longpress, swipe left or right or top or bottom or particular direction onparticular pre-defined region or area or drawn area 416/417/416/419 ongeofilter 412 to take said pre-defined region or area or drawn area416/417/416/419 associated one or more pre-defined or customized actionsor execute associated one or more selected or customized functions. Forexample in the event of single tap on predefined area 416 on geofilter412 or geofilter control 412 or specified or customized control 412 takephoto 405 from camera 425 of user device 200 and automatically integrateor attach or associate or merge or embedded said tapped or clickedgeofilter 412 or geofilter control 412 or specified or customizedcontrol 412 associated one or more geofilters or stickers or emojis oremoticons or icons or clipart or images and send to server module 158from client application 275 to share with pre-set or predefined saidaction or geofilter or region associated one or more types of users ofnetwork including one or more contacts, groups, followers, one or moretypes or structured query language (SQL) query or natural query specificusers of network and one or more types of destinations includingwebsites, webpages, applications, timeline, profile and graphical userinterface (GUI)

, wherein receiving user can view 445 said photo 435 and integratedgeofilter 430 on graphical user interface (GUI) of user device 200. Inan embodiment enabling user to manually select and send said photo andintegrated geofilter to selected one or more contacts, groups,followers, one or more types or structured query language (SQL) query ornatural query specific users of network and one or more types ofdestinations including websites, webpages, applications, timeline,profile and graphical user interface (GUI). In another example in theevent of single tap on predefined area 417 on geofilter 412 or geofiltercontrol 412 or specified or customized control 412 automatically startrecording of pre-set duration (for example 10 seconds) video 405 fromcamera 425 of user device 200 and automatically integrate or attach orassociate or merge or embedded said tapped or clicked geofilter 412 orgeofilter control 412 or specified or customized control 412 associatedone or more geofilters or stickers or emojis or emoticons or icons orclipart or images with one or more images of said recorded video andautomatically share with or send to pre-set or predefined said action orgeofilter or region associated one or more types of users of networkincluding one or more contacts, groups, followers, one or more types orstructured query language (SQL) or natural query specific users ofnetwork and one or more types of destinations including websites,webpages, applications, timeline, profile and graphical user interface(GUI). In another example in the event of single tap on predefined area418 on geofilter 412 or geofilter control 412 or specified or customizedcontrol 412 take photo 405 or in the event of long press or press forpre-set duration on predefined area 418 on geofilter 412 or geofiltercontrol 412 or specified or customized control 412 automatically startrecording of pre-set duration (for example 10 seconds) video 405 fromcamera 425 of user device 200 and automatically integrate or attach orassociate or merge or embedded said tapped or clicked geofilter 412 orgeofilter control 412 or specified or customized control 412 associatedone or more geofilters or stickers or emojis or emoticons or icons orclipart or images with said captured photo 405 or one or more images ofsaid recorded video 405 and based on associated settings publish toephemeral stories for enabling pre-set viewing user(s) to view saidphoto or video with integrated geofilter for pre-set life duration (forexample view for 24 hours) or view duration (for example 10 seconds) ornumber of times of view (for example 5 times or 5 times within 24 hours)and after receiving and displaying of said shared photo or video withintegrated geofilter(s) by receiving user, initiate timer, start pre-setview duration timer, display countdown and in the event of expiration ofsaid photo or video associated view duration, hide said photo or videofrom screen or initiate timer, start pre-set life duration timer,display countdown and in the event of expiration of said life duration,remove said displayed photo or video from screen.

In an embodiment user can switch front camera or back camera by usingcamera switching icon 401/451.

In an embodiment in the event of check in place by user or staying atparticular place for pre-duration or identifying particular place orgeofence based on monitored and tracked current location of user device,identifying said identified location or place or address orgeo-coordinates or place of business or pre-defined geofence associatedgeofilters (or stickers, emojis, clipart, expressions, emoticons, icons,images) or geofilters (or stickers, emojis, clipart, expressions,emoticons, icons, images) controls and displaying said identified one ormore geofilters (or stickers, emojis, clipart, expressions, emoticons,icons, images) or geofilters (or stickers, emojis, clipart, expressions,emoticons, icons, images) controls 472 on camera application ofgraphical user interface (GU) 275 or camera view 474 of user device 200.In the event of applying one or more types of predefined gestures ortouches or multi-touches or senses (for example hover) including singletap on particular geofilter (or sticker, emoji, clipart, expressions,emoticon, icon, image) 460 or geofilter (or sticker, emoji, clipart,expressions, emoticon, icon, image) control 460 from set of displayedgeofilters (or stickers, emojis, clipart, expressions, emoticons, icons,images) or geofilters (or stickers, emojis, clipart, expressions,emoticons, icons, images) controls 472, capturing photo 455 from camera474 of user device 200 and automatically integrate or attach orassociate or link or store or merge or embedded said tapped or clickedor selected geofilter 460 with said captured photo 455 on particularpre-set area on photo or automatically determined area on photo based onor randomly determined area on photo and automatically send and displaysaid photo 485 integrated with said geofilter 490 to pre-set one or moretypes of users of network including one or more contacts, groups,followers, one or more types or structured query language (SQL) ornatural query specific users of network and one or more types ofdestinations including websites, webpages, applications, timeline,profile and graphical user interface (GUI). In an embodiment enable userto preview said captured photo with integrated geofilter for pre-setduration and enable to move said geofilter 490 within said photo 485 toenable to fix user preferred location of said geofilter on said photo.

In an embodiment in the event of conducting of scanning or augmentedreality scanning of particular object from augmented reality system orapplication, server module 158 receives said scanned data from clientapplication 275 including identity of user who has conducted augmentedreality scanning by using augmented reality system, monitored andtracked location of user device at the time of conducting of augmentedreality scanning by using augmented reality system, date and time ofaugmented reality scanning by using augmented reality system,automatically captured one or more raw photos or images of recordedvideos, applied one or more types of gestures, multi-touches, sensesincluding device movement direction, angels and degrees or rang ofangels and degrees, provided one or more pre-defined voice commands andeye or body expression commands and recognize and identifies saidscanned object and display said recognized and identified object orrecognized and identified object associated with said receivedidentified location or place or address or geo-coordinates or place ofbusiness or pre-defined geofence where user has conducted augmentedreality scanning associated geofilters (or stickers, emojis, clipart,expressions, emoticons, icons, images) or geofilters (or stickers,emojis, clipart, expressions, emoticons, icons, images) controls anddisplaying said identified one or more geofilters (or stickers, emojis,clipart, expressions, emoticons, icons, images) or geofilters (orstickers, emojis, clipart, expressions, emoticons, icons, images)controls 472 on camera application of graphical user interface (GU) orcamera view 474 of user device 200. In the event of applying one or moretypes of predefined gestures or touches or multi-touches or senses (forexample hover) including single tap on particular geofilter (or sticker,emoji, clipart, expressions, emoticon, icon, image) 460 or geofilter (orsticker, emoji, clipart, expressions, emoticon, icon, image) control 460from set of displayed geofilters (or stickers, emojis, clipart,expressions, emoticons, icons, images) or geofilters (or stickers,emojis, clipart, expressions, emoticons, icons, images) controls 472,capturing photo 455 from camera 474 of user device 200 and automaticallyintegrate or attach or associate or link or store or merge or embeddedsaid tapped or clicked or selected geofilter 460 with said capturedphoto 455 on particular pre-set area on photo or automaticallydetermined area on photo based on or randomly determined area on photoand automatically send and display said photo 485 integrated with saidgeofilter 490 to pre-set one or more types of users of network includingone or more contacts, groups, followers, one or more types or structuredquery language (SQL) or natural query specific users of network and oneor more types of destinations including websites, webpages,applications, timeline, profile and graphical user interface (GUI). Inan embodiment enable user to preview said captured photo with integratedgeofilter for pre-set duration and enable to move said geofilter 490within said photo 485 to enable to fix user preferred location of saidgeofilter on said photo.

In an embodiment enabling user to provide voice commands or speakkeywords which server module 158 receives and recognizes based on voicerecognition techniques and identifies or matches or determinesassociated one or more geofilters and displaying to user on graphicaluser interface (GUI) of user device and enabling to select particulargeofilter from displayed list of geofilters and associate or attach orintegrate or link or store or merged or embedded with one or more typesof contents, data or media including photo, video, live streaming, blog,message, and post and share with one or more contact, groups, followers,one or more types of users of network and destinations includingapplications, websites, webpages, timeline, feed and one or more typesof graphical user interface (GUI).

FIG. 5 illiterates displaying, by server module 159 on clientapplication 276, suggested one or more visual media capture controlslabeled as type and name of activity, action, event, status, reaction,transactions, communication, sharing, participations, call-to-action,interaction, task, object, product, food items, person, identified placeand identified accompanied users based on monitored and tracked userdevice and nearest connected users of user devices and one or morekeywords or tags or hashtags on camera or camera view or cameraapplication, wherein suggesting one or more visual media capturecontrols for capturing photos or recording pre-set duration video orlive video streaming based on sponsor or advertiser or owner oradministrator of place of business or published or user or severadministrator or domain specific experts or third parties developers orservice providers provided place or place associated objects includingproducts, food items, persons and any real world named objects or sceneor type of activity, action, event, interaction, transaction,call-to-action, status or recognized object or object model or objectimages or brand or product or service or geofence associated visualmedia capture controls, associated voice commands, associated targetcriteria, rules, privacy settings, access rights, provided or set orassociated schedules, linked system with particular place or geofence orplace of business. In an embodiment in the event of check in by user orstaying at particular place for pre-set duration or visiting particularplace or conducting of augmented reality scanning via augmented realitysystem or conducting one or more types of activities or actions orcall-to-actions including place order, make payment, installapplication, register, participate with event, claim offer, sharecontact details or providing one or more type of reactions includinglike particular product, provide comments, and ratings, interact withparticular nearest device associated users including connected user orstaff of place of business, providing of status, and applied one or moretypes of pre-defined gestures, multi-touches, senses including movementof device at particular direction or angel for particular degree andprovided one or more type of pe-defined voice commands and eye or bodyparts commands or expressions automatically identify visual mediacapture controls or multi-tasking visual media capture controls anddisplay said automatically identified visual media capture controls ormulti-tasking visual media capture controls 402 on graphical userinterface (GUI) 401 of user device 200. For example in the event ofentering into particular restaurant, display visual media capturecontrols or multi-tasking visual media capture controls includingsuggest to take photo 505 or video 506 of liked products by displayingvisual media capture control or multi-tasking visual media capturecontrol 504, suggest to take media of suggested particular things 507including offered discount, new menu, festival, event and share withconnected users, capture event associated photo by displaying visualmedia capture control or multi-tasking visual media capture control 507,suggest or instruct to task media of ordered food 512 by displayingvisual media capture control or multi-tasking visual media capturecontrol 512, suggest to take media with accompanied users by displayingvisual media capture control or multi-tasking visual media capturecontrol 520, suggest to take photo of receipt of ordered or purchasedproduct or food items by displaying visual media capture control ormulti-tasking visual media capture control 525, suggest to take photo orvideo of said visited restaurant by displaying visual media capturecontrol or multi-tasking visual media capture control 528, suggest totake photo or video of liked staff by displaying visual media capturecontrol or multi-tasking visual media capture control 550, suggest totake video review by displaying visual media capture control ormulti-tasking visual media capture control 553, suggest to take photo orvideo of menu by displaying visual media capture control ormulti-tasking visual media capture control 555, likewise suggest to takerestaurant interior, furniture, design, outside look, decoration,stencils, facilities and like.

In an embodiment enable to customize and configure visual media capturecontrol or multi-tasking visual media capture control includingproviding name, title, color, select font type, size and color, provideicon or image, associate one or more functions, interfaces, andcontents, wherein server module 159 receives and stores said customizedcontrols to server 110 database 115.

In another embodiment in the event of visiting at particular place ofbusiness (for example Zara shop) displaying said place of businessprovided, uploaded, verified or published or place of businessassociated one or more visual media capture controls or multi-taskingvisual media capture controls 551, by server module 159 on clientapplication 276 and in the event of applying gesture including singletap on particular visual media capture control or multi-tasking visualmedia capture control 535 from said place associated displayed set ofvisual media capture control or multi-tasking visual media capturecontrol 555, capture photo or pre-se duration video 530 and send to saidcontrol associated pre-set one or more contacts, connections, groups,followers, one or more types of or structured query language (SQL)specific users of network and one or more types of destinationsincluding applications, websites, webpages, timeline, one or more typesof social network profile, feed and one or more types of graphical userinterfaces (GUIs). In an embodiment in the event of long press oncontrol 535 start recording of video, initiate timer and start pre-setduration timer, display countdown and in the event of expiration of saidstarted timer associated pre-set duration timer, stop recording ofvideo, save video and send to said control associated pre-set one ormore contacts, connections, groups, followers, one or more types of orstructured query language (SQL) specific users of network and one ormore types of destinations including applications, websites, webpages,timeline, one or more types of social network profile, feed and one ormore types of graphical user interfaces (GUIs). In an embodiment in theevent of single tap on particular region 538 of control 535 capturephoto and send to said control associated pre-set one or more contacts,connections, groups, followers, one or more types of or structured querylanguage (SQL) specific users of network and one or more types ofdestinations including applications, websites, webpages, timeline, oneor more types of social network profile, feed and one or more types ofgraphical user interfaces (GUIs). In an embodiment in the event ofsingle tap on particular region 536 of control 535 start recording ofvideo, initiate timer and start pre-set duration timer, displaycountdown and in the event of expiration of said started timerassociated pre-set duration timer, stop recording of video, save videoand send to said control associated pre-set one or more contacts,connections, groups, followers, one or more types of or structured querylanguage (SQL) specific users of network and one or more types ofdestinations including applications, websites, webpages, timeline, oneor more types of social network profile, feed and one or more types ofgraphical user interfaces (GUIs). In an embodiment in the event ofsingle tap on particular region 536 of control 535 start recording ofvideo and in the event of further single tap on said particular region536 of control 535 stop recording of video, save video and send to saidcontrol associated pre-set one or more contacts, connections, groups,followers, one or more types of or structured query language (SQL)specific users of network and one or more types of destinationsincluding applications, websites, webpages, timeline, one or more typesof social network profile, feed and one or more types of graphical userinterfaces (GUIs).

In an embodiment enabling user to draw or define geofence on map, selectplace or location of place on map, select current location of mobiledevice or provide address or geo-coordinates and enable to select orcreate, customize, configure one or more visual media capture controlsor multi-tasking visual media capture controls 582 and associate withsaid venue or place of event, set or provide schedules including dateand time of event, provide target users criteria including allow toaccess said controls to any visitor of said event venue or place orallow to access only to invited and invitation accepted friends orcontacts or in the event of acceptance of invitation added to eventgroups, one or more types of list including list of customers,authorized users or members or ticked holders, wherein server module 159receives and stores said details in server 110 database 115. In theevent of entering at place or venue of said event or pre-definedgeofence, displaying said one or more visual media capture controls ormulti-tasking visual media capture controls 582 for enabling visitors orauthorized users or pre-created list associated users or members orcustomers to access said one or more visual media capture controls ormulti-tasking visual media capture controls 582, displaying by servermodule 159 on client application 276, to capture photos and recordvideos and share with other visitors or authorized users or pre-createdlist associated users or members or customers or based on permission shewith one or more contacts, connections, groups, followers, one or moretypes of or structured query language (SQL) specific users of networkand one or more types of destinations including applications, websites,webpages, timeline, one or more types of social network profile, feedand one or more types of graphical user interfaces (GUIs).

In an embodiment enabling publisher to create publication of one or morevisual media capture controls or multi-tasking visual media capturecontrols by providing publication name, details, name of particulartelevision program and provide and associate name of particulartelevision channel and provide and associate date and time or scheduleand enable to select or create, customize, configure one or more visualmedia capture controls or multi-tasking visual media capture controlsand associate with said particular television program at particulartelevision channel at particular date and time or schedule whereinserver module 159 receives and stores said details in server 110database 115. In an embodiment displaying said one or more visual mediacapture controls or multi-tasking visual media capture controls duringdate and time or schedule of said particular television program atparticular television channel, by server module 159 on clientapplication 276 and enabling to access said displayed one or more visualmedia capture controls or multi-tasking visual media capture controlsduring date and time or schedule of said particular television programat particular television channel.

In an embodiment displaying day to day activities specific visual mediacapture controls or multi-tasking visual media capture controls forrecording day to day activities, actions, interactions, transactions,usage, used or using or liked products and services, status,participations including eating foods at breakfast, lunch and dinner,viewing movie or television programs, conversing with guests or friendsor relatives or known persons or visited persons (based on monitored andtracked location of user device and nearby user connected usersdevices), go to bad or wake up (record or store timings), breakfast,lunch, dinner, dress, markup, selfie, exercise or yoga, play sports,hair style, expression, style, make breakfast, lunch, and dinner, study,walk, running or jogging, visiting place including garden or shop ormall, visited friends or relatives or known person(s), go to school, goto work, go to shopping, read newspaper, liked news or article, eatingoutside, viewing movie or drama, attending event, visiting home offriend, playing music, dancing, shopping, reading book, whereindisplaying day to day activities specific visual media capture controlsor multi-tasking visual media capture controls, by server module 159 onclient application 276, based on pre-set schedules or timings, calendarentries of user and connected users, monitored and tracked location ofuser device and nearby user connected users devices, schedule events orprograms, current location specific place or associated event orfestival or exhibition.

In an embodiment in the event of identifying particular place as movietheatre or drama theatre and identifying stay of user device at saididentified place for pre-set duration then displaying said place ornamed movie or type of place specific or associated visual media capturecontrols or multi-tasking visual media capture controls.

In an embodiment enabling user to search and access one or morekeywords, categories, sub-categories, named or type of location or placeor point of interests or products or activities or status specificvisual media capture controls or multi-tasking visual media capturecontrols.

FIG. 6 illustrates Graphical User Interface (GUI) for enabling user orpublisher or sponsor or brand owner or seller or administrator of placeof business or advertiser to create 603 one or more publication 604,provide name of publication 607, details of publication 606, logo, iconor image of brand or name of shop 607, search location or place 611 onmap 602 or select current location 612 on map 602 and/or draw 670 on map672 one or more geofence boundaries 670 for each place of business 610or provide one or more addresses for one or more place of business 636or provide geo-coordinates information including latitude, longitude638. In an embodiment provide one or more schedules of publication orprovide start date and time of publication 604 and end date and time ofpublication. In an embodiment enabling user to add 675 geofence boundary670 or location information 636/638 for one or more places of business.Administrator or user can add 618/619 one or more photos 615/625,videos, details of one or more products including product name 632,product category 635, product price 641 and adds 645, updates 647 andassociates one or more object models, object images 646/648, objectkeywords and object criteria 644 and associates with one or morelocations 670/636/638/610 or select one or more locations670/636/638/610 and associates and adds 618/619 one or more photos615/625, videos, details of one or more products including product name632, product category 635, product price 641 and adds 645, updates 647and associates one or more object models, object images 646/648, objectkeywords and object criteria 644.

In an embodiment after creating publication 603, providing publicationname 604, details 606, place of business location information670/636/638/610, adding or updating details of one or more products orfood items or persons or staffs and administrators or management personsof place of business and selecting and customizing associated one ormore object models, and object images, administrator can save or updatesaid publication 681 which receives and stores at server 110 database115 by server module 153. In an embodiment administrator can makerequired payment 684 for said publication 604 and can submit or verifysaid publication 604 related information before making them availablefor users of network. In an embodiment after receiving indication ofsuccessful verification, server administrator can start or restart 2686or pause 2687 publication or make available said publication 604 tousers of network. In an embodiment administrator can provide schedulefor publication 604. In an embodiment administrator can view list ofpublications, select particular publication and can add 681, update 682and remove publication 683, publication name 604, details, 606, place ofbusiness location information 670/636/638/610, details of one or moreproducts or food items or persons. In an embodiment after receivingindication of successful verification, administrator can start orrestart 686 or pause 687 publication or make available said publicationto users of network. In an embodiment administrator can provide schedulefor publication 688.

FIG. 7 illustrates Augmented Reality System Interface for making paymentvia augmented reality scanning. In an embodiment in the event ofdetecting that user mobile device 200 sufficiently stable and in theevent of viewing particular object 705 or scene in specific cameraapplication or augmented reality system 715/277 or in an embodimentconducting of augmented reality scanning via specific camera applicationor augmented reality system 715/ 277 from user device 200 for pre-set orparticular duration, then initiate and start pre-set duration timer andafter expiration of said started timer, server module 153, automaticallyreceives said scanned data including automatically or manually capturedone or more photos or videos or images of videos and voice, date andtime of viewing or conducting of augmented reality scanning, currentlocation of monitored and tracked user device while viewing ofparticular object or conducted augmented reality scan or capturing ofphoto or video, identity of user who viewing particular object orconducted augmented reality scan and recognizes said object by matchingsaid received automatically or manually captured one or more photos orimages of videos 708 with said received location or place of business orgeofence associated identified object models and object images or objectkeywords or object criteria 710 and identify object associated productor food item or person's details and displaying on screen 715 saiddetails including place of business name and location 704, one or morephotos or videos of product or food item, product or food item name 706,price or total cost of product or food item 707 and based on place ofbusiness associated merchant account details and user associated paymentinformation, automatically make payment by transferring fund or amountor total cost associated with or calculated for said identified productor food item from user's account to said merchant account associatedwith said place of business and displaying payment confirmation messageand automatically generated receipts 736 based on said received andidentified information. In an embodiment user can go away from viewingobject 705 or go away from conducted augmented reality scanning ofobject 705 from specific camera application or augmented reality system715 /277 within pre-set duration to cancel said initiated transaction ormaking of payment. In an embodiment user can change orientation ofmobile device 200 from portrait to landscape or from landscape toportrait orientation while viewing object 705 or conducted augmentedreality scanning of object 705 from specific camera application oraugmented reality system 715 within pre-set duration to cancel saidinitiated transaction or making of payment.

In an embodiment in the event of detecting that user mobile device 200has conducted augmented reality scanning or viewing particular object705 or scene in specific camera application or augmented reality system715/277 from user device 200, server module 153, automatically receivessaid scanned data including automatically or manually captured one ormore photos or videos or images of videos and voice, date and time ofviewing or conducting of augmented reality scanning, current location ofmonitored and tracked user device while viewing of particular object orconducted augmented reality scan or capturing of photo or video,identity of user who viewing particular object or conducted augmentedreality scan and recognizes said object by matching said receivedautomatically or manually captured one or more photos or images ofvideos 708 with said received location or place of business or geofenceassociated identified object models and object images or object keywordsor object criteria 710 and identify object associated product or fooditem or person's details and displaying on screen 760 said detailsincluding place of business name and location 740, one or more photos orvideos of product or food item 755, product or food item name 6426,price or total cost of product or food item 743 and initiates, startsand displays timer (reverse order e.g. 5 second timer, display 5 then 4then 3 then 2 then 1 then 0 after expiration of each second) 750,wherein timer associated with pre-set duration and in the event ofexpiration of said timer 750, automatically make payment by transferringfund or amount or total cost 743 associated with or calculated for saididentified product or food item 755 from identified user's account tosaid identified place of business associated merchant account anddisplaying payment confirmation message and automatically generatedreceipts 736 and automatically generated code including QRcode 765 basedon said received and identified information. In an embodiment user canapply one or more types of gestures including tap anywhere on screen 760of user device 200 or tap on particular icon 744 or pre-defined area orregion of screen 760 of user device 200 or provide pre-defined voicecommand to cancel started timer 750 to cancel payment transaction orpause timer 750 and in the event of again applying one or more types ofgestures including tap anywhere on screen 760 of user device 200 or tapon particular icon 744 or pre-defined area or region of screen 760 ofuser device 200 or providing of pre-defined voice command, re-start saidpaused timer 750 and in the event of expiration of said timer 750,automatically make payment by transferring fund or amount or total cost743 associated with or calculated for said identified product or fooditem 755 from identified user's account to said identified place ofbusiness associated merchant account and displaying payment confirmationmessage and automatically generated receipts 736 and automaticallygenerated code including QRcode 765 based on said received andidentified information.

FIGS. 8-9 illustrates Augmented Reality System Interface 277 for addingto cart one or more products and making payment. In an embodiment in theevent of detecting that user mobile device 200 sufficiently stable andin the event of viewing particular object 805 or scene in specificcamera application or augmented reality system 810/277 or in anembodiment conducting of augmented reality scanning via specific cameraapplication or augmented reality system 810/277 from user device 200 forpre-set or particular duration, then initiate and start pre-set durationtimer and after expiration of said started timer, server module 153,automatically receives said scanned data including automatically ormanually captured one or more photos or videos or images of videos ofobject 805 and voice, date and time of viewing or conducting ofaugmented reality scanning, current location of monitored and trackeduser device 200 while viewing of particular object 805 or conductedaugmented reality scan or capturing of photo or video, identity of userwho viewing particular object 805 or conducted augmented reality scanfrom identified user device and recognizes said object 805 by matchingsaid received automatically or manually captured one or more photos orimages of videos 801 with said received location or place of business orgeofence associated identified object models and object images or objectkeywords or object criteria 802/803 and identify object associatedproduct 805 or food item or person's details and displaying on screen810 said details including place of business name and location 811, oneor more photos or videos of product 805, product 805 name 812, price ortotal cost of product 813 and added to cart said identified product andstore said identified product details with identity of user and sessionidentity and notifying user by displaying notification or displayingmessage 822 on screen 810 indicating confirmation of successfully addedto cart said identified product with product details including productphoto, product name, product price, tax, brand name and other one ormore types of details. In an embodiment in the event of non-identifyingproduct or identifying more than one matched product while or duringmatching of said received automatically or manually captured one or morephotos or images of videos 801 with said received location or place ofbusiness or geofence associated identified object models and objectimages or object keywords or object criteria 802/803, server modulegenerates appropriate message and notifying user or displaying saidmessage on screen 810 indicating non-identifying of product oridentifying more than one similar object and instructing user to scanunique part of product including design, logo, brand name, product name,small or medium or large size label, printed or cloth label, uniquemarker, code including bar code, QRcode or take help of staff touniquely identify product based on object and optical charactersrecognition techniques.

In an embodiment user can go away from viewing object 805 or go awayfrom conducted augmented reality scanning of object 805 from specificcamera application or augmented reality system 810 within pre-setduration or before displaying confirmation message 822 indicatingsuccessfully adding to cart said recognized and identified product tocancel said initiated adding of product to cart action. In an embodimentuser can change orientation of mobile device 200 from portrait tolandscape or from landscape to portrait orientation or providepre-defined voice command or apply one or more types of gesturesanywhere on screen 810 or pre-defined area or particular icon on screen810 while viewing object 805 or conducted augmented reality scanning ofobject 805 from specific camera application or augmented reality system810 within pre-set duration or before displaying confirmation message822 indicating successfully adding to cart said recognized andidentified product to cancel said initiated adding of product to cartaction.

In an embodiment user can view cart 823 and can remove one or moreproduct added to cart, decrease or increase quantity or numbers ofproducts added to cart, manfully add one or more products in cart, applypromotion code or redeemable points or offers, select free sample fromeligible list of samples, claim offers and update one or more types ofother details.

In an embodiment in the event of detecting that user mobile device 200has conducted augmented reality scanning or viewing particular object860 or scene in specific camera application or augmented reality system810/277 from user device 200, server module 153, automatically receivessaid scanned data including automatically or manually captured one ormore photos or videos or images of videos and voice, date and time ofviewing or conducting of augmented reality scanning, current location ofmonitored and tracked user device while viewing of particular object orconducted augmented reality scan or capturing of photo or video,identity of user who viewing particular object or conducted augmentedreality scan and recognizes said object by matching said receivedautomatically or manually captured one or more photos or images ofvideos 801 with said received location or place of business or geofenceassociated identified object models and object images or object keywordsor object criteria 802/803 and identify object associated product orfood item or person's details and displaying on screen 810 said detailsincluding place of business name and location 851, one or more photos orvideos of product or food item 860, product or food item name 852, priceor total cost of product or food item 853 and initiates, starts anddisplays timer (in reverse order e.g. 5 second timer, display 5 then 4then 3 then 2 then 1 then 0 after expiration of each second) 855,wherein timer associated with pre-set duration and in the event ofexpiration of said timer 855, added to cart said identified product andstore said identified product details with identity of user and identityof session and notifying user by displaying notification or displayingmessage 865 on screen 810 indicating confirmation of successfully addedto cart said identified product with product details including productphoto, product name, product price, tax, brand name and other one ormore types of details.

In an embodiment in the event of non-identifying product or identifyingmore than one matched product while or during matching of said receivedautomatically or manually captured one or more photos or images ofvideos 801 with said received location or place of business or geofenceassociated identified object models and object images or object keywordsor object criteria 802/803, server module generates appropriate messageand notifying user or displaying said message on screen 810 indicatingnon-identifying of product or identifying more than one similar objectand instructing user to scan unique part of product including design,logo, brand name, product name, small or medium or large size label,printed or cloth label, unique marker, code including bar code, QRcodeor take help of staff to uniquely identify product based on object andoptical characters recognition techniques.

In an embodiment user can apply one or more types of gestures includingtap anywhere on screen 810 of user device 200 or tap on particular icon854 or pre-defined area or region of screen 810 of user device 200 orprovide pre-defined voice command to cancel started timer 855 to canceladding to cart said recognized and identified product or pause timer 855and in the event of again applying one or more types of gesturesincluding tap anywhere on screen 810 of user device 200 or tap onparticular icon 854 or pre-defined area or region of screen 810 of userdevice 200 or providing of pre-defined voice command, re-start saidpaused timer 855 and in the event of expiration of said timer 855,automatically add to cart said identified product and store saididentified product details with identity of user and identity of sessionand notifying user by displaying notification or displaying message 865on screen 810 indicating confirmation of successfully added to cart saididentified product with product details including product photo, productname, product price, tax, brand name and other one or more types ofdetails.

In an embodiment in the event of detecting that user mobile device 200sufficiently stable and in the event of viewing another object orproduct 880 or scene in specific camera application or augmented realitysystem 890 or in an embodiment conducting of augmented reality scanningvia specific camera application or augmented reality system 890 fromuser device 200 for pre-set or particular duration, then initiate andstart pre-set duration timer and after expiration of said started timer,server module 153, automatically receives said scanned data includingautomatically or manually captured one or more photos or videos orimages of videos of object 880 and voice, date and time of viewing orconducting of augmented reality scanning, current location of monitoredand tracked user device 200 while viewing of particular object 880 orconducted augmented reality scan or capturing of photo or video,identity of user who viewing particular object 880 or conductedaugmented reality scan from identified user device and recognizes saidobject 880 by matching said received automatically or manually capturedone or more photos or images of videos 885 with said received locationor place of business or geofence associated identified object models andobject images or object keywords or object criteria 885/886 and identifyobject associated product 880 or food item or person's details anddisplaying on screen 890 said details including place of business nameand location 901, one or more photos or videos of product 880, product880 name 902, price or total cost of product 903 and added to cart saididentified product and store said identified product details withidentity of user and session identity and notifying user by displayingnotification or displaying message 912 on screen 920 indicatingconfirmation of successfully added to cart said identified product withproduct details including product photo, product name, product price,tax, brand name and other one or more types of details. In an embodimentin the event of non-identifying product or identifying more than onematched product while or during matching of said received automaticallyor manually captured one or more photos or images of videos 801 withsaid received location or place of business or geofence associatedidentified object models and object images or object keywords or objectcriteria 886/887, server module generates appropriate message andnotifying user or displaying said message on screen 912 indicatingnon-identifying of product or identifying more than one similar objectand instructing user to scan unique part of product including design,logo, brand name, product name, small or medium or large size label,printed or cloth label, unique marker, code including bar code, QRcodeor take help of staff to uniquely identify product based on object andoptical characters recognition techniques.

In an embodiment user can go away from viewing object or product 880 orgo away from conducted augmented reality scanning of object or product880 from specific camera application or augmented reality system 890within pre-set duration or before displaying confirmation message 912indicating successfully adding to cart said recognized and identifiedproduct to cancel said initiated adding of product to cart action. In anembodiment user can change orientation of mobile device 200 fromportrait to landscape or from landscape to portrait orientation orprovide pre-defined voice command or apply one or more types of gesturesanywhere on screen 890 or pre-defined area or particular icon on screen890 while viewing object 880 or conducted augmented reality scanning ofobject 880 from specific camera application or augmented reality system890 within pre-set duration or before displaying confirmation message912 indicating successfully adding to cart said recognized andidentified product to cancel said initiated adding of product to cartaction.

In an embodiment user can view cart 920 and can remove one or moreproduct added to cart, decrease or increase quantity or numbers ofproducts added to cart, manfully add one or more products in cart, applypromotion code or redeemable points or offers, select free sample fromeligible list of samples, claim offers and update one or more types ofother details.

In an embodiment in the event of detecting that user mobile device 200has conducted augmented reality scanning or viewing particular object940 or scene in specific camera application or augmented reality system850 from user device 200, server module 153, automatically receives saidscanned data including automatically or manually captured one or morephotos or videos or images of videos and voice, date and time of viewingor conducting of augmented reality scanning, current location ofmonitored and tracked user device while viewing of particular object orconducted augmented reality scan or capturing of photo or video,identity of user who viewing particular object or conducted augmentedreality scan and recognizes said object by matching said receivedautomatically or manually captured one or more photos or images ofvideos 885 with said received location or place of business or geofenceassociated identified object models and object images or object keywordsor object criteria 886/887 and identify object associated product orfood item or person's details and displaying on screen 850 said detailsincluding place of business name and location 931, one or more photos orvideos of product or food item 940, product or food item name 932, priceor total cost of product or food item 933 and initiates, starts anddisplays timer (in reverse order e.g. 5 second timer, display 5 then 4then 3 then 2 then 1 then 0 after expiration of each second) 935,wherein timer associated with pre-set duration and in the event ofexpiration of said timer 935, added to cart said identified product andstore said identified product details with identity of user and identityof session and notifying user by displaying notification or displayingmessage 945 on screen 950 indicating confirmation of successfully addedto cart said identified product with product details including productphoto, product name, product price, tax, brand name and other one ormore types of details.

In an embodiment in the event of non-identifying product or identifyingmore than one matched product while or during matching of said receivedautomatically or manually captured one or more photos or images ofvideos 885 with said received location or place of business or geofenceassociated identified object models and object images or object keywordsor object criteria 886/887, server module 153 generates appropriatemessage and notifying user or displaying said message on screen 950indicating non-identifying of product or identifying more than onesimilar object and instructing user to scan unique part of productincluding design, logo, brand name, product name, small or medium orlarge size label, printed or cloth label, unique marker, code includingbar code, QRcode or take help of staff to uniquely identify productbased on object and optical characters recognition techniques.

In an embodiment user can apply one or more types of gestures includingtap anywhere on screen 890 of user device 200 or tap on particular icon934 or pre-defined area or region of screen 890 of user device 200 orprovide pre-defined voice command to cancel started timer 935 to canceladding to cart said recognized and identified product or pause timer 935and in the event of again applying one or more types of gesturesincluding tap anywhere on screen 950 of user device 200 or tap onparticular icon 934 or pre-defined area or region of screen 950 of userdevice 200 or providing of pre-defined voice command, re-start saidpaused timer 935 and in the event of expiration of said timer 935,automatically add to cart said identified product and store saididentified product details with identity of user and identity of sessionand notifying user by displaying notification or displaying message 945on screen 950 indicating confirmation of successfully added to cart saididentified product with product details including product photo, productname, product price, tax, brand name and other one or more types ofdetails.

In an embodiment after adding said products 805/880 user can apply oneor more types of gestures including tap on view cart or provide voicecommand or change orientation of mobile device 200 from left to right orchange from right to left to view cart details including added productsphoto, name, price 962/964 and total amount 965. In an embodimentautomatically scroll list of added products if list is more than onepage or screen, wherein enabling user to control or pre-set speed ofautomatically scrolling of list of added products.

In an embodiment in the event of viewing of cart, automatically initiateand start pre-set duration timer 960 and in the event of applying one ormore types of gestures anywhere on screen 950/920 or particular regionon screen 950/920 or icon or link or button 953 including tap on viewcart 953 or provide voice command or change orientation of mobile device200 from left to right or change from right to left, stop timer,initiate timer and enable user to continue shopping by opening augmentedreality scanning system or specific camera application 810/ 990.

In an embodiment in the event of viewing of cart, automatically initiateand start pre-set duration timer 960 and in the event of expiration oftimer 960, automatically make payment by transferring fund or amount ortotal cost 965 associated with or calculated for said added identifiedproducts 962/964 from said identified user's account to said identifiedplace of business associated merchant account and displaying paymentconfirmation message and automatically generated receipts 992 andautomatically generated code including QRcode 990 based on said receivedand identified information.

In an embodiment in the event of viewing of cart, automatically initiateand start pre-set duration timer 960 and for security reasons, verifyingthat user who conducted said payment transaction is registered user andowner of said mobile device 200 based on receiving one or more photos orvideos of user's face or full or partial body parts 975 from frontcamera 975 of user device 200 while conducting of said paymenttransactions or before expiration of timer 960 and matching saidreceived one or more photos or images of videos of user's face or fullor partial body parts 975 with user associated pre-stored one or morephotos or profile photos or object models or image models of user oridentifying or recognizing human face in the received photograph orimage 975 based on face recognition techniques and based on theidentified human face satisfying the object criteria associated with theuser in the stored data and in the event of expiration of timer 960,automatically make payment by transferring fund or amount or total cost965 associated with or calculated for said added identified products962/964 from said identified user's account to said identified place ofbusiness associated merchant account and displaying payment confirmationmessage and automatically generated receipts 992 and automaticallygenerated code including QRcode 990 based on said received andidentified information.

In an embodiment in the event of viewing of cart, automatically initiateand start pre-set duration timer 960 and for security reasons, receivingfrom user finger prints of user from fingerprint scanner 974 associatedwith fingerprint sensor of user device 200, wherein a fingerprintscanner is a type of technology that identifies and authenticates thefingerprints of an individual in order to grant or deny access to acomputer system and based on received finger print verifying that userwho has conducted said payment transaction is registered user and ownerof said mobile device 200 based on matching said received fingerprintwith pre-stored fingerprints while conducting of said paymenttransactions or before expiration of timer 960 and in the event ofexpiration of timer 960, automatically make payment by transferring fundor amount or total cost 965 associated with or calculated for said addedidentified products 962/ 964 from said identified user's account to saididentified place of business associated merchant account and displayingpayment confirmation message and automatically generated receipts 992and automatically generated code including QRcode 990 based on saidreceived and identified information.

FIG. 10 illustrates augmented reality system for enabling user to viewparticular product from augmented reality system 277 and apply one ormore types of gestures and touches on particular viewing productincluding single tap, double tap, drag on particular viewing product anddrop on particular pre-defined region on screen of augmented realitysystem, swipe, flick, long press, press and tap, provide one or morepre-defined voice commands including add or add to cart particular brandname and number of quantity of particular product (e.g. “add two superwater bottle”), provided one or more pre-defined eye commands includingpre-defined type of eye movement like blink eye or move eye from left toright or right to left or close eye for pre-set duration and open eyeand select particular product or one or more products and add to cart ororder or purchase and make payment.

In an embodiment for example user can view products 1015 displayed inshelf of retail shop and in the event of apply particular or pre-definedone or more types of gestures or touches or multi-touches or sensesincluding tap on particular product 1005 from viewing products 1015 fromaugmented reality system 1022, server module 153 receives identity ofuser who has conducted augmented reality scanning by using augmentedreality system, monitored and tracked location of user device at thetime of conducting of augmented reality scanning by using augmentedreality system, date and time of augmented reality scanning by usingaugmented reality system, one or more raw photos or images 1015 withparticular type of digital markings 1088 on particular area of saidreceived raw photo or image 1015, wherein digitally integrating orembossing particular type of markings on particular area of raw photo orimage 1015 based on applying of particular type of gestures or touchesor multi touches (for example single tap) on particular area or onselected product 1005 on screen 1015 by user while viewing one or moreproducts 1015 from augmented reality system 1022 and based on particulartype of digital markings 1088 on said received raw photo or image 1015,server module 153, identifies or recognizes or detects selected productarea or boundary or lines or identifies selected product area based onrecognizing particular logo or brand name or text, specific color anddistinguishing close proximity other products and identify unique areaof selected product and extract square or product area related image 885and match with said received location or place of business or geofenceassociated one or more object models or object images 886 based onobject recognition and optical characters recognition (OCR) techniquesand uniquely identify said selected product 1005 and identify associatedone or more types of details or data including product name, brand name,one or more product photos or videos, product price, associated tax andother information and based on said received user applied particularpre-defined type of gestures or touches or multi touches (for examplesingle tap) associated pre-stored or pre-configured command or type ofaction or call to action including select, add to cart, add toparticular type of list including ad to wish list and add to inventoryor deduct or remove from inventory list, make order, instruct homedelivery, request to return or repair or change configuration like coloror size or fittings, provide reaction including like or dislike, viewdelivery status, take, buy and make payment and any combination thereof(for example add to cart), server module 153, automatically conducts ortake said associated one or more actions on said selected product 1005.For example, based on single tap 1006 on said selected product 1005,server module 153 adds said selected product to cart associated withsaid identified user who conducted augmented reality scanning by usingaugmented reality system or associated identified session. In anotherexample based on single tap 1006 on said selected product 1005, servermodule 153 identifies and selects said product 1005 and based onreceived user action including order 1018 and/or make payment or add tocart 1020 from one or more types of controls including button, servermodule 153 conducts action or all-to-action or user provided action onsaid selected product 1005 (for example select product by tapping onproduct 1005 and tap on order button 1018 or swipe from left to right ortap on particular area associated with number within “Order” button 1018to select “Order” button 1018 or instruct order as well as select numberof quantity (for example order 3 quantity of selected product 1005). Inan embodiment in the event of single tap 1006 on particular product1005, purchase product, take product and automatically make payment forsaid recognized, identified and selected product 1005, whereinautomatically make payment by transferring price of said identifiedproduct 1005 from identified user's account who has conducted saidaugmented reality scan to said identified place of business associatedmerchant account and displaying payment confirmation message 1021 andautomatically generated receipts and automatically generated codeincluding QRcode based on said received and identified information.Likewise, user can select one or more other product (for example selectproduct 1009 by tapping 1008 on viewing products 1015 from augmentedreality system 1022. In an embodiment user can remove ordered orselected or added to cart particular product by again viewing saidproduct from augmented reality system and apply one or more types ofpre-defined gestures or touches or multi touches or senses on saidproduct to cancel order of said product or remove from cart said productor cancel or un-do selection of said product.

For example in the event of again viewing of product 1005 from augmentedreality system 1022 and applying one or more types of gestures or multitouches or senses (for example apply double tap on product 1005), servermodule 153 receives identity of user who has conducted augmented realityscanning by using augmented reality system, monitored and trackedlocation of user device at the time of conducting of augmented realityscanning by using augmented reality system, date and time of augmentedreality scanning by using augmented reality system, applied type ofgesture or touch or multi-touch or senses, one or more raw photos orimages 1015 with particular type of digital markings 1088 on particulararea of said received raw photo or image 1015, wherein digitallyintegrating or embossing particular type of markings on particular areaof raw photo or image 1015 based on applying of particular type ofgestures or touches or multi touches (for example single tap) onparticular area or on selected product 1005 on screen 1015 by user whileviewing one or more products 1015 from augmented reality system 1022 andbased on particular type of digital markings 1088 on said received rawphoto or image 1015, server module 153, identifies or recognizes ordetects selected product area or boundary or lines or identifiesselected product area based on recognizing particular logo or brand nameor text, specific color and distinguishing close proximity otherproducts and identify unique area of selected product and extract squareor product area related image 885 and match with said received locationor place of business or geofence associated one or more object models orobject images 886 based on object recognition and optical charactersrecognition (OCR) techniques and uniquely identify said selected product1005 and cancel order of said product or remove from cart said productor cancel or un-do selection of said product. In an embodiment based onsaid received user applied particular pre-defined type of gestures ortouches or multi touches (for example double tap) associated pre-storedor pre-configured command or type of action or call to action includingcancel order of said product 1005 or remove from cart said product 1005or cancel or un-do selection of said product 1005, server module 153,automatically conducts or take said associated one or more actions onsaid selected product 1005. For example, based on double tap 1006 onsaid selected product 1005, server module 153 cancels order of saidproduct 1005 or cancels or un-do selections of said product 1005 orremoves from cart said product 1005 associated with said identified userwho conducted augmented reality scanning by using augmented realitysystem or associated identified session.

In an embodiment user can remove last added product from cart bychanging orientation of device from landscape to portrait or fromportrait to landscape. In an embodiment user can provide voice commandto remove one or more products from cart.

In an embodiment user can view cart 1023 and can manually add or removeproducts from cart 1066 or increase or decrees number of quantities forparticular added product in cart 1066 and can click on make payment orconfirm order and make payment button 1070 and make payment of purchasedproducts 1062.

In an embodiment in multi-user augmented reality system, multiplelogged-in or authorized user can add or update one or more products tocart or order product and then payment can made by administrator userwith conducting or making of payment of all users added products rights.

In an embodiment user can view particular product or one or moreproducts 1015 from augmented reality system 1022 and can flick or shakeor tilt device at particular pre-defined direction, angel for particularpre-defined number of degrees for particular pre-defined number of timesto automatically zoom to view large or full size of said viewedparticular product 1030 or first product 1005 from viewing products 1015from augmented reality system 1022 based on identifying product areabased on detecting lines, boarders, color, logo, brand name based onobject or optical characters recognition techniques. In an embodimentafter automatically zoom to full or large size of particular product1030, user can apply one or more gestures, touches, multi-touches orsenses to select, add to cart, order said product as discussed above. Inan embodiment after automatically zoom to full or large size ofparticular product 1030 and can tap on particular control includingbutton to take one or more associated actions or call-to-actionsincluding add to cart 1031 said zoomed to large or full size product1030, view product 1030 associated one or more types of information 1032including photos, videos, stories, news feed items, call staff orsalesperson 1033 of shop associated with said product 1030, make call1034 to said product 1030 associated support person, send message 1035to said product 1030 associated support person and view and manage cart1036.

In an embodiment after purchase of product 1005/1030 from particularplace associated with particular location or after receiving orderedproduct at shipping or mailing address including home or office locationor other than said location or place of purchase or ordering of product,user can view said purchased product 1080 from augmented reality system1090 and can apply one or more pre-defined gestures or touches ormulti-touches or senses to take said particular pre-defined gesture ortouch or multi-touch or sense associated one or more actions orcall-to-actions including single tap to make further order, double tapto make request to return, swipe left on viewing product to like orswipe right on viewing product to dislike. In an embodiment based onlogged past purchases and received scanned data including from augmentedreality system, server module 153 identify one or more sources ofpurchase of scanned product 1080 including seller name, brand, shopname, location of seller or place of business for user selection andthen enable user to apply one or more pre-defined gestures or touches ormulti-touches or senses to take particular pre-defined gesture or touchor multi-touch or sense associated one or more actions orcall-to-actions. In an embodiment user can conduct augmented realityscanning of particular purchased product 1080 from augmented realityscanning from other than location of purchase of said product 1080 andcan select one or more associated actions and reactions and surveyquestions controls to take one or more actions, reactions and provideanswers of survey question or select options by tapping or clicking onparticular controls including tap on “Return” button 1081 to return saidrecognized and identified product 1080 to said recognized and identifiedproduct 1080 associated seller, tap on “Order More” 1082 to make orderof said recognized and identified product 1080, tap on “Like” button tolike said recognized and identified product 1080 and tap on “Dislike”button to dislike said recognized and identified product 1080.

FIG. 11 illustrates examples of augmented reality system discussed inFIGS. 6-10. For example particular user visit particular cafe shop andin the event of conducting augmented reality scan or viewing food itemsor menu items (for example various coffee cups 1110) from physical menuor poster paste on walls or menu on table or any other type of physicalpresentation of menu from augmented reality system and apply particulartype of gesture or touch or multi-touch or sense (for example single tap1107) on particular type of object (for example large cup 1105) andselect particular type of coffee 1108, server module 153, receives saidscanned data, selections and user action data from user device 200 andrecognizes and identifies location associated unique object and displaysassociated actions and reactions controls including order and add tocart actions or call-to-actions and associated options. For example,displays options “Pumps caramel syrup” 1113, “Pumps toffee nut syrup”1114, “Pumps cinnamon dolce syrup” 1115 and “Whipped cream and saltedcaramel bits” 1116 on screen 1122. User can customize coffee byselection said one or more options 1113/1114/1115/1116 associated withlarge cup 1105 coffee latte 1106. User can make order of particularnumber of cups of coffee latte by tapping on particular region oncontrol or tap on button 1111 and swipe from left to right to increasenumber or right to left to decrease selected numbers of cup of coffee.In an embodiment user can further tap on swipe right to left up-to endof region inside control 1111 to unselect or undo or cancel order. In anembodiment user can add to cart 1112 particular number of particularscanned object associated identified products including menu items orfood items (for example sandwich, pizza burger, water bottle, differenttypes of coffee, order raw coffee and like) and after finishing shoppingmake payment. In an embodiment user can view particular product or fooditem 1132 and make order or apply one or more times one or more types ofgesture or touch or multi-touch including single tap on particularproduct 1132 to order particular number of said scanned objectassociated identified product or food item 1132 and automaticallyconfirm order and make payment for said selected product and afterproviding order or making payment, user can provide particular seatnumber 1135 of user, so when order will ready server or waiter come toknow where to serve said ready ordered food items or system providesapproximate or estimated waiting period 1131 based on number and typesof orders and each type of order associated approximate pre-set periodof time of preparation and in the event of order is ready administratoror staff of coffee shop or place of business select particular ordernumber and tray number and system generates notification and notifiesuser associated with said selected order number and provides said traynumber 1155 so user can pickups tray associated with said tray number.In an embodiment in the event of conducting of augmented realityscanning or viewing of particular object including food item of menuitem from augmented reality system, server module 153, provides user'snumber of visits at said scanned and identified product or food itemseller associated place of business and based on rules providescustomized offer for user 1130 including redeemable points, promotioncode, discounts, cashbacks, samples, gifts, free or extra or additionalproducts, coupons, vouchers and like. In an embodiment user can conductaugmented reality scanning or viewing of particular product 1132 andautomatically provide order or conduct augmented reality scanning orviewing of particular product 1132 and apply one or more types ofgestures or touch or multi-touch on viewing particular product orprovide voice command or provide eye command to make order and aftermaking order when order is ready and use gets ordered products, user canmake payment by scanning said products via augmented reality system andautomatically makes payment for said ordered or received or collectedproducts or food items.

Likewise in another example user can view photo or image of particularfood item and conduct augmented reality scanning or viewing ofparticular food item 1180 from augmented reality system 1192 and basedon said received scanned data, sever module 153, identifies associatedcustomization options 1183/1184/1185/1186/1187/1188 for enabling user toselect and enable to order 1181 and select size by selecting or tappingon or swipe left to right on particular region of control 1181/1182 oradd to cart 1181.

In an embodiment FIG. 12 illustrates augmented reality system, whereinuser can view products in shelf 1215 from augmented reality system 1222and can apply one or more types of gestures including long press orpress for pre-set duration to select starting point and in the event ofapply long press touch 1226 on screen 1215 digitally mark and displaystarting point marker 1227 on screen 1215 and swipe left to rightwithout losing contact on screen 1215 and haptic contact release orrelease 1218 from screen 1215 to end selection 1218 and digitally markend point and based on start and end marker mark, draw and displaysquare surround selected products 1218 and keep mobile device 200sufficiently stable to accurately provided starting point 1227 and endpoint 1218 and selected products surround marker on screen 1215 andautomatically provide to server module 153 said viewed photo or imagewith digitally marked square area on said photo or image, user identitywho has viewed said products in shelf 1215 from augmented reality system1222, monitored and tracked location of user device at the time ofviewing of said products in shelf 1215 from augmented reality system1222, and date and time of scan and based on said received information,server module extracts marked area from said received photo or image1215 and match said extracted part of photo or image which contains saidselected area products with said received augmented reality scanassociated location or place of business associated one or more objectmodels or object images and identifies products and number of productsand based on received user applied one or more types of gestures ortouches or multi-touches or voice commands or eye commands associatedone or more action, automatically conducts said action includingautomatically make order of said selected products, automatically makepayment for said selected products by transferring calculated amounts ofsaid products from said identified user associated account to saididentified place of business associated merchant account and based onuser preference hand over or ship said product at shipping addressprovided by user. In an embodiment in the event of viewing and selectingproducts 1218, server module 153 displaying selected one or more productnames and number of said selected products and confirmation of order andmaking of payment of said selected or purchased or ordered products1210.

In another example user can zoom in or zoom out and view product or fooditem 1235 from augmented reality system 1242 and can make order, makepayment. User can view various types of messages, indications,instructions, actions, events, transactions and status includingidentifying object associate product or food item name and quantity,ordered, payment initiated, payment done, estimated duration to makeorder ready for serving to user or for pickup delivery or shipping atshipping address provided by said user, assigned tray number, assignedseat number, order ready, pick up order, ready for shipping, discount,statistics including number of times purchase of said product, amount ofpurchase of said product during particular period, number of times andamount of purchase of products from said place of business, customizedoffers for user.

In another example user can view particular product or full or majorpart of product or zoom and view full or major part of product or takephoto or video of product from augmented reality system or imagecapturing and recording system and can automatically make payment of aidproduct and take and use the purchased product from shelf. In anotherexample user can apply one or more types of pre-defined gestures,touches, multi-touches and senses on screen or provide pre-defined voicecommands or eye commands or change orientation of mobile device 200 fromlandscape to portrait or from portrait to landscape to cancel order andrequest to refund and in the event of applying of one or more types ofpre-defined gestures, touches, multi-touches and senses on screen orprovide pre-defined voice commands or eye commands or change orientationof mobile device 200 from landscape to portrait or from portrait tolandscape, server module 153 cancel said order and initiate and dorefund of said paid amount to user's account and display message to userindicating cancelling of said order and refunding of amount 1280.

In an embodiment user can scan menu from board, paper form, wall or anyother types of presentation medium and tap 1315 on particular menu itemwith intention to select menu item 1310 and then customized saidselected food item 1310 by scanning and selecting one or more preferredoptions 1335/1330 of customizations from menu in paper form or on wallor board or any other types of presentation medium and tap on orderbutton 1348 to make order and select number of quantity of said selectedand customized food item. In an embodiment after making order,automatically make payment for ordered food item. In an embodiment aftermaking order, automatically make payment for ordered food item afterpre-set duration. In an embodiment after making order, automaticallyinitiate time, start time, display countdown 1355 and in the event ofexpiration of timer, automatically make payment for ordered food item1365. In an embodiment enable user to provide ratings 1374 for orderedand consumes said food items.

In another example when user enters into particular retail shop , usernotifies with welcome message and details of retail shop including nameand type of shop, location information and offers and in the event oftap on notification, start augmented reality system application forenabling user to view products in shelves, view associated informationand customized offers for user and select one or more products by usingaugmented reality system application and based on one or more types ofgestures or touches or multi touches or senses, add to cart, remove fromcart, select numbers or quantity, bookmark, ask connected users orcustomers to buy or not, ask lowest price availability source, providereactions including like, dislike, rate, and video comments, conduct oneor more types of actions or call-to-actions, add to wish list, refer orshare, ask past or current customers, make order, make payment forselected products. User can view products 1401 at particular shelf ofretail shop by using augmented reality system application 1450 and canapply one or more types of gestures or touches or multi-touches orprovide voice commends or provide eye commands or hover on particularproduct to select product 1450 and add to cart said each selectedproducts. In an embodiment in the event of press for particular durationon particular product, initiate and start timer and based on expirationof pre-defined interval of period of time add one quantity of saidselected product and in the event of haptic contact release from saidselected or pressed product stop timer, initiate timer and stop addingquantity for said selected product. For example, in the event ofpressing 1407 on product 1405 for 5 second, system selects saidrecognized and identified product and add to cart 5 quantity of saidselected product, each addition of number of quantities take place afterpre-set 1 second duration. In an embodiment user can enter name or brandof category or keywords associated with search product(s) and scan ofview products of shelves of shop by using augmented reality systemapplication and in the event of identifying of product based on objectand optical character recognition, system automatically paly ringtone ornotifies user for detecting said provided search query or one or moresearch keywords specific product. In an embodiment in the event ofaddition of product in cart, less said added product from inventory andin the event of removing of product from cart, add said removed productto inventory. In an embodiment real-time share information about addedto cart products to one or more connected users, groups, past or currentor range of date and time specific particular number of customers andreal time view their votes, reactions including likes, dislikes,comments, video comments on screen. In an embodiment user can by usingtwo fingers, pinch on particular area of screen and spread with twofingers 1426 to select one or more products 1425. In an embodiment usercan free form draw 1410 on viewing products 1401 in screen 1450 toselect one or more products 1410. In an embodiment in the event of againscan or view same product which previously added by user, automaticallyidentifying said added to cart product and notifying 1403 user that useralready added particular number of said product in cart, so if userwants to add additional product user can further apply one or more typesof gestures or touches on said product to add or less number of productor remove product. In an embodiment in the event of again scan or viewsame product which previously added by user, automatically identifyingsaid added to cart product and displaying remove icon 1404 on orsurround said product 1405. In an embodiment user can swipe upward onparticular product 1405 to add or swipe downward on particular product1405 to decrease number of quantities of product added to cart. In anembodiment user can swipe upward on particular product 1405 to add orswipe downward on particular product 1405 to decrease number ofquantities of product added to cart, wherein addition of or decreasingof number of quantities determined based on pre-defined length of swipeon screen. In an embodiment in the event of applying of various types ofpre-defined gestures or touches or voice commands or eye commands ordisplaying or notifying message or various types of status, playassociated ringtone, sound, music, song, and trigger particular type ofvibration and enable user to select, update and set or customize one ormore types of one or more ringtones, sounds, music, song, vibrations andvolume of voice or sound. In an embodiment monitor, track, record andstore video of said selected, added, ordered, purchased products orconducted actions, call-to-actions and provided reactions and answers ofsurvey questions or selected options and numbers or range or ratingsassociated with survey with one or more types of details or data withinparticular session or at particular place, geofence, and place ofbusiness. In an embodiment in the event of successfully adding of userselected product to cart, server module 153 displays message indicatingsuccessfully adding of particular numbers or quantity of particularnamed or branded one or more products 1406. In an embodiment user canapply one or more types of pre-defined gestures, touches, voice and eyecommands or particular product and provide suggestions, reviews,feedbacks, complaints, request changes or alternatives, request todecrees price, provide one or more types of actions including like,dislike, ratings, comments, video comments, provide indication oftesting of sample of product and take one or more types of actions orcall-to-actions including add to wish list, bookmark, make notes, askfor assistant, ask queries, send message, register, subscribe, makephone or video or VOIP call to associated person, connect or followproduct or product associated brand, company, seller, and manufacturer,refer or share said product associated details including name, price,photos, videos, stories, contents, structured data, description,associated offer, associated one or more types of reaction details andstatistics, seller name, map and direction and address to one or moreconnected users at one or more destinations. In an embodiment in theevent of viewing and selecting particular product by using augmentedreality system application and in the event of recognizing, identifyingunique product and in the event of identifying non-availability of saidselected product, notifying user or displaying message on screenindicating non-availability of said selected product and provideavailability date, time and duration.

In an embodiment in multi user augmented reality system enablingadministrator to add members, provide, update or set rights andprivileges including select and add to cart products or particularselected types or named or brands of products from one or more selectedtypes or named or brands of or locations or geofence or place ofbusiness, make or not allow to make payment, provide one or more typesof reactions and answers of survey questions or selections of surveyoptions and ratings and take one or more types of actions adcall-to-actions, so multiple users can select and add to cart multipleproducts from multiple locations or places of businesses and authorizeduser can remotely make payment after reviewing added products to cart.

In an embodiment on or more users select and add to cart or order one ormore products from one or more locations of one or more place ofbusinesses or named businesses or brans or sellers or shops and thenfinalize and update cart, apply promotion code and make payments.

In an embodiment monitoring, tracking and logging one or more types ofactivities, actions, reactions, interactions, status, transactions,events, communications, sharing associated with shopping via augmentedreality system application.

In an embodiment user can view details of added products to cart1412/1415/1420/ 1421/1422/1423 and can remove by taping on remove iconor apply one or more types of gestures, touches, senses, hover, voice oreye commands on controls 1412/1415/1420/1421/ 1422/1423 to remove addedproducts to cart or add one product per applying of one or more types ofgestures, touches, senses or provide voice command to particular numberof particular named or branded product. In an embodiment user can useslide control 1414 or add (+) or less (−) icons to increase or add ordecrees number of or quantity of selected product 1405.

In an embodiment user can select one piece of particular selectedvegetable (for example one tomato 1432) by applying one or more types ofpre-defined gestures, touches, senses, voice and eye commands (forexample single tap on viewing of tomato from augmented reality systemapplication).

In an embodiment instead of viewing one or more products from augmentedreality system application for performing above discussed actions, usercan take photo of particular shelf of shop showing or displaying one ormore products 1470 by using media capture application or from camera byclicking on capture photo control or button or icon 1460 and conduct alloperations (discussed above) including apply one or more types ofgestures, touches, senses, voice and eye commands to select one or moreproducts and add to cart, make payment, provide reactions, conduct oneor more types of actions and call-to-actions.

In an embodiment in the event or providing pre-created list of productsand then in the event of scanning shelves of products of one or moreshops or place of business or retail shops, automatically identifyingscanned products and automatically matching with list of products toautomatically add to cart and make payment. Remaining products user cansearch and scan and add to cart and make payment.

In an embodiment user can tap on “View/Manage Cart” 1413 or apply one ormore types of pre-defined gestures, touches, senses, voice commands andeye commands view cart including view details of added products to cart975 including product photo or image, product name, number of quantitiesof product, amount or price of product and total billed amount. In anembodiment user can add or remove products, increases or decrees numberof quantities of product. In an embodiment user can continue shopping bytapping on control 7765 and in the event of applying one or more typesof pre-defined gestures, touches, senses, voice commands and eyecommands on control 7765 or screen 7776, displaying augmented realitysystem application 1450 for enabling user to view, select and add tocart one or more products. In an embodiment user can confirm order orinstruct server module 153 to make payment for said added products 1575and instruct to express delivery of said purchased products to shippingaddress of user or instruct to normal delivery of said purchasedproducts to shipping address of user 1567 or opt to hand over deliveryor pickup said purchased products from place of business or directlyfrom shop 1568. In an embodiment in the event of selecting hand over orpickup from shop option 1568, displaying queue number 1563 and needduration to collect user purchased products by staff of shop or counternumber 1576 where user can collect said purchased products.

In an embodiment user can select “Make payment for self-picked upproducts” 1569 for making payments of self-picked up products. In anembodiment verify purchased products and collected products are samebased on sufficiently matching weight of trolley plus weight of allpurchased products (for example pre-store all products associated actualweight in kilogram) with weight of trolley plus weigh of collectedproducts in trolley. Shop can make separate sell of very low weightproducts and costly products. Shop can also identify trusted customersbased on past history of customer, purchase amount, profile, frequencyof purchase and logged video of customers via cameras of shop.

In an embodiment user can self-remove RFID (radio frequencyidentification) tags associated or affixed with purchased productsincluding cloths, furniture, electronic products, and costly productsafter collecting products and after making payment and after scanningproducts via RFID reader at exit. In an embodiment check or countself-removed number of RFID (radio frequency identification) tags withnumber of purchase products based on (radio frequency identification)reader.

RFID is used for item level tagging in retail stores. In addition toinventory control, this provides both protection against theft bycustomers (shoplifting) and employees (“shrinkage”) by using electronicarticle surveillance (EAS), and a self-checkout process for customers.Tags of different type can be physically removed with a special tool ordeactivated electronically once items have been paid for. On leaving theshop customers have to pass near an RFID detector; if they have itemswith active RFID tags, an alarm sounds, both indicating an unpaid-foritem, and identifying what it is

In an embodiment each product attached with RFID tags and aftercollecting products by user in trolley and after making payment andafter scanning products via RFID reader at exit and after successfulverification of purchased products, automatically snatched away orremove RFID tags from all purchased products in trolley by using highpowered magnet.

In an embodiment monitoring, tracking, recording and storing in-storelocation information of purchased products by user within shop or placeof business, wherein in-store location information comprises SKU (StockKeeping Unit), UPC Code, shelf number, division number and within shelfproduct place number. If store contains only sample products thenpurchased product equivalent shelf number, shelf category and withinshelf place number of each product of each user in warehouse or storage,so staff of shop can collect ordered product for customer. SKU numbershelp map and organize store so shoppers and staff can easily find neededproducts. The first 2-3 digits/characters of each SKU number normallyrepresent a top-level identifier. This can be a department, storecategory, or even a supplier. The middle section of SKU numbers toassign unique features, such as size, color, item type, or subcategory,to product and using sequential numbering (i.e.: 001, 002, 003) for thefinal series of a SKU number. Staff of store or order picking robot cansearch ordered product and pick goods according to customer orders fromstorage.

In an embodiment enabling user to search products within store based onname, brand, category, price, size, color, keywords and any combinationthereof. In an embodiment search result comprise product details withfloor (1^(st), 2^(nd) an like), division number or type or name (man,woman, child or A or B and like), sub-category or type or section(cloth, handbag, vegetables, shop, stationary and like), shelf number(1, 2 or A, B or A1, A2 and like), within shelf product place number (1,2 or A11, B12) like row or column number.

FIG. 16 illustrates Graphical User Interface (GUI) for enabling staff ofparticular shop to view individual ordered product details by particularuser or as per order number 1602, wherein order details comprises shopname where user make order by using augmented reality system application1601, order number 1602, name of customer or number of customers, dateand time of order 1603. In an embodiment display each ordered product orfirst augmented reality scanned associated ordered one or more products1606 associated automatically captured photo or image at the time ofconducted augmented reality scan by using augmented reality systemapplication or viewed products from augmented reality application bysaid user or customer or order number associated user at the time ofselection and adding to cart one or more products with digitally marker1607/1608 surround ordered one or more products, said image associatedproduct details including unique identity of product, name or brand nameof product, one or more photos of product, color and size of product,price of product, weight (unit of measure) of product and enablingauthorized staff person to find said products based on provided in-storeor in-storage products location information including SKU (Stock KeepingUnit), UPC Code, shelf number 1604, division number and within shelfproduct place number 1605 and collect or pick said products 1607/1608and apply one or more types of gestures or touches or multi-touches orsenses 1611/1612 on said products 1607/1608 or tap on “Collected”control or button 1621 to provided indication of collection of saidproducts 1607/1608 to system or server module 153. Server module 153,identifies unique identity of product integrated or associated withmarker 1607 associated image 1607. In an embodiment in the event of notfounding order particular product staff person can tap on “NeedAssistant” button 1622 to call experts person. In an embodiment staffperson can tap on “Not in stock” button 1623 to provide indication thatordered product not in stock.

In an embodiment staff person can view next or second augmented realityscanned associated ordered one or more products associated automaticallycaptured photo or image 1656 at the time of conducted augmented realityscan by using augmented reality system application or viewed productsfrom augmented reality application by said user or customer or ordernumber associated user at the time of selection and adding to cart oneor more products with digitally marker 1657 surround ordered one or moreproducts, said image associated product details including name or brandname of product, one or more photos of product, color and size ofproduct, price of product, weight of product and enabling authorizedstaff person to find said products based on provided in-store orin-storage products location information including SKU (Stock KeepingUnit), UPC Code, shelf number 1654, division number and within shelfproduct place number 1655 and collect or pick said products 1657 andapply one or more types of gestures or touches or multi-touches orsenses 1651 on said product 1657 or tap on “Collected” control or button1671 to provided indication of collection of said product 1657 to systemor server module 153. In an embodiment in the event of not foundingorder particular product staff person can tap on “Need Assistant” button1622 to call experts person. In an embodiment staff person can tap on“Not in stock” button 1623 to provide indication that ordered productnot in stock.

In an embodiment after purchasing and receiving of products, based onordered products photos and associated details, user can view shippingstatus of ordered products 1772 and can submit delay complaints 1764.

In an embodiment after purchasing and receiving of products fromparticular place, based on logged history of purchases, user can scanone or more products and can tap on return button 1731 to request saidrecognized or identified scanned products associated seller and providereason via visually show defects or provide comments or video comments,order 1732 particular number of quantities of said scanned products,provide one or more types of reactions including like 1733, dislike,ratings, comments including feedback and usage experience, videocomments and reviews 1735, emoticons, refer or share 1734, make call1793 or send or receive message 1794 with relevant person includingsupport staff.

In an embodiment user can view or scan medicines or other products byusing camera or augmented reality system or application 1770 and canapply one or more types of gestures including single tap 1755/1765 onone or more medicines 1750/1760 to make order and then make payment forordered medicines or other products. In an embodiment user can scandoctor provided prescription to make order or linked system providesdoctor provided prescription for particular user and based on saidrecognized prescribed medicines, enabling staff person to search, findand scan said prescribed medicines or other products by using camera oraugmented reality system or application 1770 and can apply one or moretypes of gestures including single tap 1755/1765 on one or moremedicines 1750/1760 and add to basket said scanned and selectedmedicines to collect order specific medicines and to provide indicationor marked as collected items. In an embodiment provide details oflocation of prescribed or ordered medicines in shelves of medical storeof enabling sue or staff person to search, find, scan and select andorder prescribed medicines.

FIG. 18 illustrates in an embodiment taking or capturing image orrecording of video of shelf 1805 or one or more storage containers orbins from camera or smart camera or wi-fi camera 1801, wherein storagecontainers or bins comprises food storage container, glass jar or beansor open storage containers or bins which are sufficiently visible afterkeeping or filling various types of items, and products including fooditems, food packets like raw materials, raw foods, food packets, grains,beans, vegetables, dry fruits, and one or more type of raw ingredients.In an embodiment first time when all or one or more storage containersor bins are empty, then after filling of items or food items in one ormore storage containers or bins 1805 or put already filled storagecontainers or bins in shelf and start camera 1801 and start taking orcapturing image or recording of video of shelf 1805 or one or morestorage containers or bins from camera or smart camera or wi-fi camera1801, server module 153 receives said captured photo or recorded videofrom said camera 1801 and recognizes currently filled item or food itemtype, name, brand, level or numbers or quantities inside said recognizedone or more storage containers or bins based on object or food or itemrecognition, and optical character recognition techniques, whereinserver module 153 identifies or recognizes name, type, brand of item orfood item based on label including food item or product name or numberpasted on said one or more storage containers or bins or place ofstorage container in shelf, recognized name and type of food based onunique user associated uniquely identified shelf associated one or moreobject models or object images and associated updated name, type, brand,server module 153 identifies level based on identifying storagecontainer based on edges and boarders of storage container andidentifying fillable height, and width area 1802 in storage container1803 and identify filled area in storage container 1803 and based onidentified fillable height, and width area 1802 in storage container1803 or identify empty space in storage container 1803 and currentlyfilled area in storage container 1803, identifies approximate percentageor level of filled food item (for example if fillable height, and widtharea 1802 or empty space in storage container 1803 image is 4 timesimage of filled area 1805 then level is 20%). In an embodiment in theevent of cross set threshold of food item (for example 20% or less) thenautomatically make order for said storage container associatedidentified or recognized name, type, and brand specific pre-set oridentified empty or recognized numbers or quantity of item or product orfood item to server module 153 and automatically make associatedpayment. Server module 153 receives said order and ship said branded,named product or food item on said shelf associated user accountassociated shipping address and fill said identified empty partequivalent quantities or weight or number specific food item or rawmaterial or product in said storage container 1830 with said shippedproduct or food item. In an embodiment identifying level of storagecontainer food based on graduation markings and measurement marked 1855on container. In an embodiment identifying number of packets incontainer based on recognizing objects and counting number of objects inreceived one or more photos or images of video from camera 1801 based onobject recognition, optical character recognition (OCR) techniques.

In an embodiment automatically start or restart or turn on andautomatically end or pause or stop or turn off camera 1801 as perpre-set schedules and pre-set number of times and for pre-set durationset or updated by user or authorized person of application user ofnetwork. For example, automatically start camera only once at night for5 seconds (pre-set duration set by user) for taking photos or recordingvideo and send to server module 153 for recognizing storage containersor bins food item levels and automatically placing order of identifiedproducts which cross set threshold limit or level and after expirationof said 5 second automatically stop camera or turn off camera.

In an embodiment user can re-order storage containers or bins 1810viewable in camera 1801, remove one or more storage containers or bins35 from shelf 1810 from viewing of camera 1801, add one or more newstorage containers or bins or glass beans or jar 1840 in shelf 1810viewable from camera 1801.

In an embodiment user can select brand name with product or item or fooditem name, and instruct to provide selected particular numbers orquantitates or weight of selected name specific product or item or fooditem at the time of atomically making of order by system.

In an embodiment first time recognizing, by server module 153, storagecontainer which cross set threshold and then in second time recognizing,by server module 153, empty storage container or much below thresholdlevel then automatically notifying provider of said identified storagecontainer associated particular named and branded food item to provideexpress shipping of said food item.

In an embodiment enabling user to select or upload one or more objectmodels or object images of required one or more food items and associatesaid product or food item or item name, type, brand name, availabilitysource name or shop name, specific location or place, required numbers,quantities and weight including weight in kilograms or liter or ounce,storage container name or number (optional).

In an embodiment enabling user to register with application 278 andproviding one or more shelves location including selected place orlocation on map, address, geo-coordinates or geofence information,providing profile information, payment information, shipping and billingaddress.

In an embodiment enabling user to view camera 1801 capture updated orcurrent photo or recorded video from smart device or smart phone or userdevice 200 (can view current level and filled products in variousstorage containers or bins) and enabling to apply one or more types ofpre-defined gestures including single tap or click 1865 on particularselected storage container 1875 and in the event of applying one or moretypes of pre-defined gestures including single tap or click 1865 onparticular selected storage container 1875, displaying associated menuor options including remove or stop or cancel or pause or restartautomatically making order of said tapped or clicked or selected storagecontainer 1875 associated product 1872, view and update or select andassociate brand name and quantities or weight or numbers for said tappedor clicked or selected storage container 1875 associated product 1872,request to return said tapped or clicked or selected storage container1875 associated product 1872 to provider of said tapped or clicked orselected storage container 1875 associated product 1872, view one ormore types of data, contents like recipe, reactions and statistics ofother users of network, recipe, health effects, alternative or suggestedbrands and associated price, offers and details, photos, videos, offersor custom offers including discount, report as bad quality, provide oneor more types of reactions including like, dislike, comments, ratings,emoticons, and video comments to said tapped or clicked or selectedstorage container 1875 associated product 1872, send or receive messageor make call to provider or users or connected users or customers orprospective customers of said tapped or clicked or selected storagecontainer 1875 associated product 1872. In an embodiment enabling userto manually place order by tapping or clicking or selected storagecontainer 1875 associated product 1872 and provide order detailsincluding name, brand, quantity and like.

In an embodiment in the event of recognizing more than one similar itemor product or food item in storage containers or bins then notifyinguser with photo or video to paste label on said storage container touniquely identify or recognizes said product or food item storagecontainer.

In an embodiment enabling user to schedule shipping of automaticallyordered products.

In an embodiment enabling user to stop or pause camera for disallowingautomatically monitor, track and place order and automatically start orrestart camera as per scheduled date and time.

In an embodiment enabling user to view logs including automaticallyordered product name, brand, quantity, price, order date and time,associated payment details, availed offers, bill or invoice, receipt,expiration date and time.

In an embodiment automatically send notification or push notification touser in the event of automatically making of order of particular named,branded particular quantity of product or food item or item, making ofpayment, expiration date and time of product or food item, replacementof product for requested returned product or food item, suggest newproducts or food items.

In an embodiment storage container comprises various size and shapes forkeeping various types of products or food items including milk, oil,vegetables like potatoes, tomatoes, and onions, beans, dry-fruits likeapricot, almond, fruits like apple, pineapple, and strawberry, grainslike rice and wheat, snacks like wafer, breads, tea, coffee, sugar,butter, spices, ready food products like Kellogg's oats and like.

In an embodiment in the event of expiration of product in storagecontainer based on associated expire date and time, notifying user andbased on settings automatically make order and replace and fill saidexpired product or food item.

In an embodiment in the event of non-founding of particle named orbranded closed storage container or packaged items or products by camera1801, automatically place order for said product.

In an embodiment enabling user to access historical inventory usage datafor better prediction and planning.

In an embodiment monitors all the storage containers or bins and recordsdaily consumption and replenishment statistics based on dailyrecognizing or identifying or measuring of level of each container ofparticular product based on object recognition techniques as discussedabove. In an embodiment providing a graphical user interface (GUI) tosee the current state of inventory and also offers analytics to viewinventory history for the last seven days.

In an embodiment by using the mobile application 278 for trackinginventory, user can perform some container specific settings andregister them with the server, wherein setting comprises a user-definedidentifier for the container for easy identification like pasting orassociating label including product name, brand or number, a thresholdvalue (for example in kilograms) to indicate a critical level forcontainer weight, expiry date and time. The server can track theexpiration date and send a notification to the application when thosecontents have expired.

In an embodiment after refilling container notifying user and enableuser to view refilled containers in mobile application 278 based ontaking photo or video after refilled from camera 1801.

In an embodiment partial automated replenishment service, products canautomatically be added to an online shopping basket, allowing the userto instruct server module 153 to buy by tapping or clicking on buy orcheckout or order button or configure order including provide scheduledelivery date and time, brand name and quantity for what they need whenthey need it.

So present invention dynamically track inventory or assets on the cloudwith no manual intervention using object of food recognition and opticalcharacters recognition (OCR) RIFD technology, track the amount ofinventory that the restaurant or kitchen must maintain, raise flags orautomatically or semi automatically place orders at critical levels,eliminate daily inventory counts, track and reduce loss, minimize humanintervention and errors, access reportage on daily and hourly businessfluctuations

In an embodiment recording of video and identifying level of usage ofraw food items from one or more storage container by particular person.

FIG. 19(A) illustrates Graphical User Interface (GUI) for enabling userto scan particular product 1905 and make particular number of orders ofproduct 1905 by clicking or tapping on order button and selectingnumber. In an embodiment displaying amount, provider name, estimateddelivery data and time and current level 1910/1915. In an embodimentenable to provide reaction 1925.

FIG. 19(B) illustrates Graphical User Interface (GUI), wherein in theevent of scanning one or more food items including particular type ofvegetables from augmented reality system or application, automaticallystart timer and in the event of expiration of said pre-set durationtimer, automatically place order of said recognized and identified fooditems based on pre-set brand and provided quantities or weights andautomatically make payment for said ordered food items.

FIGS. 20 to 25 illustrates various types of exemplary graphical userinterface(s) 281 wherein in an embodiment enabling user to select,customize and associate or attach or integrate one or more types ofactions and reactions controls with one or more types of contents,message, data, post, feed item, photo, video, text, locationinformation, web address or link and any combination thereof. In anembodiment after associating or attaching or integrating one or moretypes of actions and reactions controls with one or more types ofcontents, message, data, post, feed item, photo, video, text, locationinformation, web address or link and any combination thereof, user cansend or share or broadcast one or more types of contents and message toselected one or more types of contacts or connections, groups, contactsof contact, all or selected users of network, location or place orgeofence specific users, types or categories or sub-categories of usersof network, filters users of network based selecting, updating andapplying on one or more filters, query or natural query or structuredquery language (SQL) specific users of network, followers, and one ormore types of destinations. In an embodiment server receives, stores,processes, notifies and displays said received content with associatedor attached or integrated one or more types of actions and reactionscontrols. In an embodiment enable receiving user to access said one ormore types of actions and reactions controls associated with saidreceived one or more types of contents and message. In an embodimentmonitor, track, log and store one or more types of data, metadata andcontent associated with said accessed one or more types of actions andreactions controls including provided reactions, participations,conducted actions and call to actions, sharing, communications includingsent or received messages, triggering of events, conducting oftransactions, collaborations, activities, providing or identifying ordetermining of status, interactions with entities, connections, tasks,workflow, behavior, applying of gestures and senses.

In an embodiment enabling searching user to search posted publiccontents of users of network and access search content or content itemassociated or attached or integrated one or more types of actions andreactions controls.

In an embodiment enabling users of network to follow other users ofnetwork to receive one or more types of posted content of content itemwith one or more types of actions and reaction controls by visiting orsearching profile or contents of users of network including viewingpreferences, interests, used or using or like to use types of productsand services, interacted one or more types of entities, locations andplaces, past public posted contents with action and reaction control(s).In an embodiment enabling users of network to post one or more types ofcontents, messages, posts with one or more types of actions and reactioncontrols to followers of user for enabling followers of user to receive,view posted one or more types of contents, messages, posts andassociated or attached o integrated one or more types of actions andreaction controls.

In an embodiment enabling user to customize one or more actions,call-to-actions and reactions controls, wherein customization includesselect control icon, image, font, color, select and associate one ormore functions, provide values of parameters of functions, applypresentation settings, privacy settings and preferences, customizeinterface.

For example user [Y] visits particular shop and take or select photo orvideo of product [Super Sports Shoes] 2005 or conduct augmented realityscanning of product [Super Sports Shoes] 2005, provide product name,price and details 2001, provide notes or requirement analysis 2002 orserver module 156 automatically identifies product location or placeinformation based on monitored and tracked user device's currentlocation, and automatically identifies product name, photos or videos,color, price and details 2001 based on recognizing received photos orimages of video and identifying associated data. User [Y] selects andcustomize particular control 2010 (for example question control) fromlist of controls 2015 and associate or attach or integrate control 2010with content 2006. After preparing content and associating or attachingor integrating control 2010, user can selects one or more contacts,groups including friends, best friends, school or college friends,classmates, club members, relatives, neighbors, society members,co-workers and family, contacts of selected group, followers, particularnumber of past customers, particular number of current customers withinparticular data range, currently located visitors inside shop, type ofproduct 9for example running sports shoes) 2005 related users andcurrent or past customers, users who liked or disliked said product2005, users who conducted one or more types of call-to-action associatedwith said product 2005. For example, user [Y] selects best friends'group and friends of best friends' group and send said prepared contentor post or customized post or actionable post 2006 to said selected bestfriends' group and friends of best friends' group. Server module 156receives, stores, processes and sends or displays said content or postor customized post or actionable post 2006 to said selected bestfriends' group and friends of best friends' group, enabling them toexchanges messages including questions, answers and shared contents2090/2093. In an embodiment user can change or update control vote 2011and associate or update with content 2006 and in the event of updatingor changing of control to vote control 2011, automatically update orchange control of published or displayed content from all users'interfaces to vote control 2011 and now enabling them to provide vote onsaid displayed content 2006.

In an embodiment FIG. 20(B) illustrates real-time providing one or moretypes of actions and reactions within pre-set duration by usingrespective or corresponding action and reaction control. In anembodiment enabling user to select or prepare one or more types ofcontents or messages or post and select, associate or attach orintegrate one or more types of actions, call-to-actions, reactions andsurvey questions and options controls and select, update, set and applyor associate duration with said selected one or more actions, reactionsand survey questions and options controls for enabling receiving orviewing user to provide one or more types of reactions or select surveyquestion to provide answer and select option from set of options orconduct one or more actions or call-to-actions within said pre-setduration. For example in the event of taking of one or more photos orvideos 2030 of particular object including product or person or fooditem 2030 or viewing of particular object including product or person orfood item 2030 from augmented reality system 2050 or conductingaugmented reality scanning by using augmented reality system 2050,receiving by the sever module 156, identity of user who has conductedaugmented reality scanning or taking of media 2030, monitored andtracked location of user device 200 and date and time from user device200 at the time of conducting augmented reality scanning or taking ofmedia 2030, user provided or automatically captured or recorded photosor images of videos 2030 and identifying one or more objects inside saidreceived photos or images of videos 2030 and identifying said identifiedobjects associated details or data and displaying said details 2035 onuser interface 2034 of user device 200. User can provide or draft one ormore types of contents 2052. After preparing message or post or content,user can send or publish or share said message or post or content 2036to one or more selected contacts or connections, groups, followers, allor location or place specific or categories or query or natural query orstructured query language (SQL) specific users of network. Server module156 displays said post or message or content to each said targetrecipients or user selected users of network with associated or attachedor integrated one or more types of actions, call-to-actions and reactioncontrols (for example real-time Like control) 2042 for enabling user toapply one or more types of gestures including single tap on saidreal-time Like control 2042 and initiate timer, start timer, and displaytimer countdown 2041 and in the event of expiration of said timer basedon said started timer associated pre-set duration set by sender orpublisher of said message 2040, remove or disable or hide message orcontent 2036 associated reaction control (for example real-time Likecontrol) 2042. Each receiving or viewing user of message 2036 can viewnumber of reactions (for example number of likes) 2040 provided byreceived users of message 2036.

FIG. 20(C) illustrates in another embodiment user can prepare content orpost or message or news feed item 2058, wherein content or post ormessage or news feed item comprises location or place information, oneor more photos, videos, text, web address or links, emoticons, profileor objects links, product information and select (for example Yes/Noreaction or action control 2065) from list of actions, call-to-actions,reactions and survey controls 2015 and associate or attach or integrateor link with said drafted or prepared content or post or message or newsfeed item 2058 and set timer 2064 for allowing selected targetrecipients to access said content associated action or reaction controlsfor said pre-set duration only and send to selected one or more contactsor users of network or one or more types of destinations 2066. Servermodule 156 receives said content or post or message or news feed item2058 and associated or linked or attached or integrated one or moreactions, call-to-actions, reactions and survey controls 2065 and send ordisplay to each recipient selected by sender. Receiving user can viewsaid received or presented one or more types of content or post ormessage or news feed item 2058 and associated or linked or attached orintegrated one or more actions, call-to-actions, reactions and surveycontrols 2065. In the event of applying one or more types of gestureincluding single tap on Yes or single tap on No control or voice command(for example “Yes” or “No”) on said displayed control 2065, servermodule 156 receives said indication from user and stores and associatewith unique sender identity, unique indication provider identity andunique content identity to database and update number of yes 2055 ornumber of no 2056 indication to all recipients or viewers of saidcontent 2058. In an embodiment after receiving content 2058, receivinguser can access said content 2058 associated, reaction control 2065 onlyfor sender associated pre-set duration and in the event of expiration ofsaid pre-set duration timer, disabling or disallowing access of saidcontrol 2065.

FIG. 20(D) illustrates in an embodiment user can take one or more photosor videos 2084, add or write notes 2088 and selects vote control 2090from list of user call-to-actions, actions, reactions and surveycontrols 2015 and send to selected contacts of user (for example friendsand family of user). Server module 156 receives said content 2085 andassociated or embedded or integrated vote control 2090 and targetrecipients selected by sender or publisher. Server module 156 sends ordisplays said received content 2085 and associated or embedded orintegrated vote control 2090 to each target recipients selected bysender or publisher. Receiving user can view received one or morecontents or posts or messages or notification (for example message orpost 2085) and each content or post or message or notificationassociated one or more user call-to-actions, actions, reactions andsurvey controls (for example vote control 2090) and in the event ofapply gesture including single tap on said message or post 2085associated control including vote control 2090 receiving by the servervote 2090 on uniquely identified content or post or message 2085 fromsaid uniquely identified user and stores to database and updates numberof votes 2075.

FIG. 21(A) illustrates exemplary graphical user interface (GUI), whereinafter adding or updating one or more products to cart or providingdetails and taking photo or video or screenshots of ordered or liked orwish to buy (online or offline) or added products to cart or orderingone or more food items or adding or updating or preparing requirementspecification list or adding or updating or preparing liked products andservices list or adding or updating or preparing list of products orservices required in particular event or travel, user can select,customize, and associate or integrate or attach or link or embed one ormore actions, call-to-actions, reactions and survey controls (forexample added to cart control 2125 for enable receiving user of post ormessage 2103 to provide comments, ratings, real-time like or dislike orprovide emoticons before checkout or purchase or within pre-set durationof receiving or viewing of post or message 2103, buy or not buydecision, provide vote, ask sending user of post or message 2103 to buyfor viewing or receiving user of post or message 2103 and live action orcall-to-action required control 2126 which show to user up-to checkoutand after checkout live control or icon disappears from all user whohave received post or message 2103) from list of actions,call-to-actions, reactions and survey controls 2015 with one or moreproducts added to cart (for example wall watch 2110) and send said addedproduct details 2103 including one or more photos 2110, videos, productname, price, discount, associated offer, and description 2101 to one ormore selected contacts or groups. Server module 156 receives details2103 of said added or updated to cat one or more products by said userand associated or integrated or linked or embed “added to cart” control2125 and live control or icon 2126 with associate interface 2104 forenabling viewing user to provide comments, ratings, real-time like ordislike or provide emoticons before checkout or purchase or withinpre-set duration of receiving or viewing of post or message 2103,provide buy or not buy decision, provide vote, provide or sharesuggestions, advantages, disadvantages, experience with similar product,feedbacks, alternatives, low price source, and help in finding rightproducts, ask sending user of post or message 2103 to buy for viewing orreceiving user of post or message 2103, wherein live action orcall-to-action required control 2126 which show to user up-to checkoutand after checkout live control or icon disappears and disabling “addedto cart” control 2125 from all user who have received post or message2103 for providing indication or status that shopping is finished.

FIG. 21(B) illustrates another example wherein user or group admin orauthorized user can prepare movie details 2140 and select, associate orintegrate or link plan or task or work flow control 2145, provide one ormore venue details and prospective date and times of viewing particularmovie and send to one or more contacts or groups. Server module 156receives and displays said movie viewing plan details to each targetrecipients selected by sender. Receiving user can confirm viewing ofmovie, select venue, date and time, provide message or notes. Servermodule receives indications from said one or more recipients, whereinindications comprises confirmation, selected venue, date and times andprovided notes and share or update with all users who received moviedetails 2140. After receiving confirmation from number of contacts andfinal selection of venue and data and time by all contacts who havereceived said movie detail 2140, admin can book tickets for number ofconfirmed users and share payment amount details and enable participantusers to make contribution of payment of movie tickets.

FIG. 21(C) illustrates another example wherein user can provide purchaserequirement details 2155 and publish among friends and friends offriends or selected one or more contacts or groups, past or currentusers or customers, experts, sellers or other relevant users of networkfor receiving their feedbacks, alternatives, comments reviews, sources,discount offer details, group buying interest, similar products forenabling user to search source of purchase, name and type of product,map and direction of availability.

FIG. 21(D) illustrates another example wherein user can provide bookdetails including photo, title, author name, year of publication,abstract and like 2192 and associate book control with message or post2192 an send to one or more contacts or contacts of contacts or pastreaders or buyers and receive their view points about buying of book,indication of who read this book and ask him about book, borrow book,collectively buy book and like.

FIG. 22 illustrates user can send request message or post withinvitation or request to join, come with user at particular place,attend, meet, come together for shopping or buying or ordering orbooking or advance booking or participate in deals or becoming member orsubscribing or negotiating or referring or viewing or testing orcomparing products at one or more places. FIG. 22(A) illustrates examplewherein user can request 2205 selected friends or groups or familymembers to come together with user to eat “Natural Ice-cream” at Vivianamall this Sunday evening and associate or integrate or link or attachcontrol 2225 which enables receiving user of message to accept, confirm,provide indication of join or attend or come with user, patriciate withevent at particular place. FIG. 22(B) illustrates another examplewherein user can request 2230 selected friends or groups or familymembers to come together with user to buy gift for other friend forbirthday and associate control 2245 for enabling receiving users ofmessage or post 2230 to tap on control 2245 and provide indication ofcoming with user. Based on received indications from users on request,server module 156 updates and displays number of friends acceptedinvitation or request 2240. FIG. 22(C) illustrates another examplewherein user can request 2230 selected friends or groups or familymembers to come together with user to buy television at super mall newyork city and associate control 2265 for enabling receiving users ofmessage or post 2255 to tap on control 2265 and provide indication ofcoming with user, chat or call with requested user. Based on receivedindications from users on request, server module 156 updates anddisplays number of friends accepted invitation or request 2260.

In another embodiment user can share message or post 2280 comprisesphotos or videos of two or more products and product details includingname, brand, price and offer 2275/ 2276 with choice control 2290 toselected one or more friends and groups. Server module 156 receives saidmessage or post with choice control 2290 and display to each targetrecipients for enabling them to apply gesture including single tap onparticular product inside photo to provide indication to select or likeor advise to buy tapped or clicked product. In the event of clicking ortapping on particular area on photo or image of video, systemautomatically digitally embedded or integrate or embossed particulartype of pre-defined mark on clicked or tapped area on displayed photo orimage of video and send to server module 156 which recognizes markedarea associated product and provide indication to sender or all otherusers who received said post or message 2280 as per privacy settingprovided by sender.

FIG. 23(A) illustrates in an embodiment user can prepare message or postcomprises details about purchased products including one or more productnames, brands, associated price, description, one or more photos orvideos of products, location information of purchase, profile photo &link, date and time of purchase, source of purchase including onlinewebsite name or offline shop name 2305 and associate purchased control2312/2315 and send to one or more contacts or groups. Server module 156receives said details and send and displays said post or message 2305and associated purchased or bought or ordered or booked or used orsubscribed control 2312/2315 to each target recipient. In the event oftapping or clicking on post or message 2305 and associated purchased orbought or ordered or booked or used or subscribed control 2312/2315,displaying interface with dynamically created groups of users of saidproducts and connected or added or selected contacts of user and enableto communicate or send and receive messages including good or badexperience, sharing, news, updates, new products, alternatives, healtheffects, advantages, disadvantages, benefits, tips, usage, support,queries, answers, provide source and order link to dynamically createdgroup members.

In another embodiment FIG. 23(B) illustrates admin user can create groupand invite contacts to join group and in the event of acceptance ofinvitation by invitees, add said invitation accepted user to said groupand enabling group members to provide details of their upcomingentertainment plans and schedules including watch particular movie,foods at particular restaurant, particular events including birthday,party, college event, class event, health and travel including walk,run, gym, yoga, dance, visit mall, garden, visit particular places, playparticular sport, shopping at particular mall, coffee at particularshop, meet-ups, picnics, sports, visit particular beach, play music,meetups at home with location information, date and time and details.Shared and updated said details can view by each member of group and caninvite each other's event or plan, communicate with each other, finalizeplan.

In another embodiment FIG. 23(C) illustrates displaying of controls 2356including collaborative controls, social network controls from one ormore sources including developers, providers, servers, storage mediums,devices and networks. In another embodiment FIG. 23(C) illustratesbrands or sponsors or advertisers can create, develop, upload, verifyand publish their one or more action, call-to-actions, calendar andplan, task, and survey controls 2356 for enabling user to prepare one ormore type of contents or posts or messages and associate or integrate orlink or embed or attach said one or more controls published byparticular brand or sponsor or advertiser or place of business and sendto target recipients for enabling them to accept invitation to visitsaid brand associated place to view products, eat food items, view movieor play, participate in event, buy products or subscribe services. In anembodiment associate pre-define one or more geo-fence, places,addresses, location information and schedules with publication of one ormore said controls. For example user [Y] prepares or draft message orpost 2355 describing plan to visit and eat “Veg. Maharaja Mac” at TimesSquare McDonalds™ today at 7:00 PM and associate McDonalds™ brandpublished control 2370 and share with or send to one or more contacts orgroups (for example best friends group) and enabling receiving orviewing user to tap or click on control 2370 to accept or not accept orreject invitation to join with user's plan to visit Times SquareMcDonalds™ today at 7:00 PM. In an embodiment server module 156monitors, tracks and stores number of users selects said control 2370and send to number of friends and number of friends accepts or rejectsthe invitation associated with message by using said brand publishedcontrol 2370. In an embodiment publisher of said brand or place ofbusiness associated control 2370 to make payment based on number ofusers selects said control 2370, send said control 2370 to number offriends or contacts, and number of friends or contacts accepted orrejected the invitations, number of users who used said control orinteracted with control actually visits and actually purchased at saidplace of business associated with said advertiser or brand or sponsor.In an embodiment enabling brand or sponsor or place of business toassociate or provide rule-based offer to users of network or particulartype or criteria specific user including discount on number and amountof purchases, number of visits, number of friends and like.

In an another embodiment FIG. 23(D) illustrates notifying visitors whovisits at particular place or location of business to share said visitedplace of business associated and user's activity at that place ofbusiness associated details with said place of business provided orpublished control 2390 or in the event of visiting at particular placeof business automatically generate post or message comprises saidvisited place of business and/or user's activity at that place ofbusiness associated details and automatically associated or integratedsaid place of business provided or published one or more controls 2390or enabling user to check in place 2375 and share associated detailsincluding place name, location information, date and time, currentlyordered or liked or purchased products details including product name,price, brand, description and one or more types of reactions 2380 andassociated particular brand related one or more controls (for example“Starbucks™” control 2390 with one or more friends or contacts or groupsand enable them to accept invitation by clicking on said control 2390 orsaid control 2390 associated interface. In an embodiment server module156 monitors, tracks and stores current location of invitation acceptedusers' devices and inform all participated members or invitationaccepted users about estimated time and distance to arrive, varioustypes of status including numbers and names of friends who accepted orrejects invitations, arriving, arrived friends. In an embodimentpublisher of said brand or place of business associated control 2370 tomake payment based on number of users selects said control 2370, sendsaid control 2370 to number of friends or contacts, and number offriends or contacts accepted or rejected the invitations, number ofusers who used said control or interacted with control actually visitsand actually purchased at said place of business associated with saidadvertiser or brand or sponsor. In an embodiment enabling brand orsponsor or place of business to associate or provide rule-based offer tousers of network or particular type or criteria specific user includingdiscount on number and amount of purchases, number of visits, number offriends and like. In an embodiment in the event of visiting atparticular place of business or entering into pre-defined geo-fenceassociated with particular place of business and in the vent ofconducting of augmented reality scanning of particular product,automatically generates posts or message 2375 /2380 based on recognizedobjects and identified objects or products associated product details,monitored and tracked location information of user device, date andtime, place of business associated controls 2390 and automatically ormanually send to one or more contacts o groups.

In and embodiment FIG. 24(A) illustrates preparing message and post 2401about selected or liked or picked one or more products 2408/2405 andassociate or integrate or attach or link one or more controls orcustomized control (for example three customized real-time like control2421/2422/2423) with said post or message 2401, wherein customization ofcontrol includes change or update icon, size, color, place on message orpost (drag and drop control anywhere on post or message), label or text,settings, set life and view duration, presentation settings, privacysettings, associate one or more functions and interfaces or customizedfunctions and interfaces. User can send message or post 2401 andassociated or integrated or linked or embedded or attached customizedcontrols 2421/2422/2423 to one or more contacts or groups and enablethem to select one or more controls from displayed controls2421/2422/2423 within pre-set duration 2410. In an embodiment updatestatus about said post or message associated product including viewing,selected, liked, comparing, get reactions from others, purchased orordered or booked or subscribed or payment made. In an embodiment aftersending message or post 2401, sending or publishing user can change orupdate or replace one or more controls which will update to allreceiving users of said post or message 2401. For example, afterpurchase of product 2408 user can select and associate or integrate orlink or embed or attach customized invitation controls 2425 to inviteselected friends or contacts or groups to visit users' friend and seesaid purchase product 2408. Server module 156 generates and updates saidshared message or post and associated one or more controls associatesnotifications, status, conducted reactions and statistics 2424.

In an embodiment enabling user to conduct augmented reality scanning ofparticular object by using augmented reality system. Server module 156receives said augmented reality scanning of particular object associatedautomatically captured one or more photos or videos and recognize one ormore objects inside said received one or more photos or images of videosand identifies associated one or more types of one or more actions, userto user call-to-actions, reactions, tasks, workflow, plans,instructions, commands, and survey specific controls and enabling userto select and associate or integrate or link or attach one or morecontrols with one or more messages or posts or photos or videos or oneor more types of contents or data or media and send or share or publishto one or more contacts, groups, followers, all users of network, makeit private or save s draft, one or more types or queries or structuredqueries language (SQL) specific users of network.

In an embodiment displaying place or location or geofence or address orgeo-coordinates specific one or more types of one or more actions, userto user call-to-actions, reactions, tasks, workflow, plans,instructions, commands, and survey specific controls and enabling userto select and associate or integrate or link or attach one or morecontrols with one or more messages or posts or photos or videos or oneor more types of contents or data or media and send or share or publishto one or more contacts, groups, followers, all users of network, makeit private or save s draft, one or more types or queries or structuredqueries language (SQL) specific users of network.

FIG. 24(B) illustrates, in an embodiment user can prepare and draftmessage or post 2431 regarding purchase of particular product andassociate or integrate or attach deal or group deals or group buying ororder or buy call-to-action controls 2445/2446/2447 with said message orpost 2431 and send to one or more contacts or connections or groups ofcontacts or followers or one or more types of users of network (based onprivacy settings of users of network). Server module 156 receives saidmessage or post 2431 and send to sender instructed one or more contactsor one or more types of users of network. Receiving user of said messageor post 2431 can view said message or post 2431 and click or tap on dealcontrol 2445 to participate in group deals to buy said product 2440 orclick or tap on group buying icon to confirm buying of said product2440. Sender of said message or post 2431 or authorized user or admin ofgroup can purchase said product 2440 on behalf of all users who clickedor tapped on said group buying control 2446 by clicking on buyparticular number of products interfaces associated with said control2446. In an embodiment receiving user of message or post 2431 can tap orclick on “Order” control 2448 to buy said message or post 2431associated product 2440.

In another embodiment user can record video of one or more products (forexample various user selected jewelry sets) 2455 and associate one ormore actions, call-to-actions, tasks, survey and reactions controls (forexample real-time like control 2460) can send said video 2455 toselected one or more contacts or connections or groups or one or moretypes of users of network including past customers and experts.Receiving user can view said video 2455 and tap on liked one or moreproducts 2455 inside/on/in video (for example real-time like control2460) before expiration of pre-set duration associated with saidreal-time like control 2460. In the event of tap on particular product2455, integrate digital mark on tapped image area inside video and sendto server module 156. Server module 156 receives said marked image andrecognizes and identifies product or update number of likes onparticular image inside video and provide updated video 2455 to allusers who have received said video 2455.

FIG. 24(D) illustrates enabling user to publish or share about what useris currently watching (for example prepare message and post describingthat user is currently watching “Dancing with stars—Season 27” intelevision 2480) and associates or integrates television control 2490and message control 2495 and send to one or more contacts or groups.Receiving user can tap on television control to view associatedinterface, wherein said control associated graphical user interface(GUI) enables receiving user to provide indication that user is alsowatching said television program, want to chat with other users andstarts chatting with other users who also viewing said televisionprogram, participate in particular deal, bookmark, add to wish list,order or buy or get appointment or add to cart or book or subscribe oneor more products or services including cloth, accessories, food item,book movie or paly or event tickets showing in television program andmake payment, provide one or more types of reactions or conductingactions or call-to-actions on currently viewing program associatedactors, singers, advertised products by taking photo or tapping onparticular object or person or product on image inside live videostreaming or recorded video. System integrates digital mark on saidtapped area on image inside live video streaming or recorded video andsend to server module 156 and displaying said image and one or moretypes of actions, reactions controls and enabling user to providecomments, ratings, like or dislike and enable to bookmark, add to wishlist, order or buy or get appointment or add to cart or book orsubscribe one or more products or services including cloth, accessories,food item, book movie or paly or event tickets showing in televisionprogram and make payment, wherein server module 156 recognizes andidentifies said object or person or face or person or product in tappedor marked area on image inside live video streaming or recorded videoand associate and store one or more types of reactions or bookmark, addto wish list, receive order or ship purchased product or provideappointment or book tickets or subscribe one or more products orservices including cloth, accessories, food item, book movie or paly orevent tickets showing in television program and accept payment.

FIG. 103(A) illustrates in an embodiment user can prepare invitation2505, associate or integrate control 2501 and send to one or morecontact or groups and receive confirmation 2512 from said contact orgroup members.

FIG. 25(B) illustrates in an embodiment advertise or brand or seller orservice provider can develop, upload, verify, register one or moreactions, call-to-actions, survey, tasks and reactions controls and makethem available for users of network or users who enter into particulargeofence or location of place of business, so registered user can view,browse, search, match, select, download, install, make payment and thendownload and install and prepare one or more types of content or postsor messages and search, select from list or select from auto determinedor select from displayed location or place or geofence associated one ormore actions, call-to-actions, survey, tasks and reactions controls orselect one or more actions, call-to-actions, survey, tasks and reactionscontrols base on recognizing one or more scanned object or person orproducts, wherein one or more actions, call-to-actions, survey, tasksand reactions controls comprises book, order, buy, add to cart, add towish list, offer including discount, and free offer group deal, groupbuying, book tickets, book appointment, visit place, invite to place,subscribe, book particular type of on demand service. In an embodimentprovided ready template with control for enabling user to preparemessage or post based on template and associate control and send to oneor more contacts or groups. For example, user prepares message or post2525 and associates “Subscribe” action control 2530 for enablingreceiving or viewing user of said message or post 2525 to subscribe saidmessage or post associated service.

FIG. 25(C) illustrates In another embodiment in the event of visiting atparticular place or place of business (for example particular restaurantparticular location) by user or visitor, displaying said place orpre-defined geofence defined by said place of business associatedauthorized person associated one or more actions, call-to-actions,survey, tasks and reactions controls and enable user to prepare messageor post 2555 based on provided one or more templates, associate custommessage 2560 and associate “RSVP” control and send to one or morecontacts or groups or followers or one or more types of users ofnetwork. Receiving user can tap on “RSVP” control and accept invitation,provide notes, send or receive messages, make payment for contribution,re-share to contacts of contacts.

FIG. 25(D) illustrates in an embodiment advertiser or sponsor or placeof business can associate offer with one or more controls to enable userto associate and share control and in the event of acceptance of offerby particular number of users, provide particular offers includingdiscount, free gifts, redeemable points, cash backs, voucher, coupon andlike to all participated users or user who associate or attach orintegrate control and share with contacts or contacts of contacts. Forexample, user prepare message or post 2580/2585 and associate digitalmembership card control 2598 and send to contacts of user. Receivinguser of said message or post 2580/2585 and associate control 2598 cantap on control 2598 to participate with said offer 2590 and re-sharesaid message to friends of receiver and friends of friends. In the eventof acceptance of said offer by particular number of users provide oravail particular discount to all participated members 2595.

There are plurality types of use to user call-to-actions, actions,survey, tasks, workflow, collaboration, invitation, communication,participation, offer, activities, transaction and reactions controlspossible including controls related to participate with one or moretypes of activities and

controls related to provide one or more types of reactions or conductactions or call-to-actions on selected or purchased or subscribed orwant to purchase or subscribe one or more types of products or servicesincluding view movie <name>, come with me to drink <coffee at on>, Whowant to join me <my gym>, become member of game zone so we can playtogether, Join or subscribe <service>I have subscribed or joined, becomemember of <sports club>, <Details/Type> of class joined. Do you want tojoin with me?, <Details/Type> of sports doing/playing/joined club. Doyou want to join/play with me?, eat including currently eating, ordered,want to order, invite to eat or order, view or attend including viewingor attending or participating particular movie or drama or event orinvite to attend or view or participate particular movie or drama orevent, listen particular song, taste particular food, read particularbook or wat to purchase particular book, travelling to particularlocations or places, invite to travel at particular locations or places,currently or invite to walking, running or jogging, going at particularplace, sports including currently playing or invite to paly cycling,cricket, football, badminton, tracking, swimming, currently drinking orinvite to drink coffee, tea, currently visit or visiting or invite tovisit beach, garden, temple, shopping mall, movie, play, event, party,river, pond, mountain, points of interest (POI), tourist place <name,details>, play at <place>, festival party <fly kite/Christmas/dewali>,tree plant, cleaning, reviewing, invite <birthday or anniversary partyat> including send invitation, accept invitation, suggest activities,food, place and like, who come at my home <map and direction> for party,study, project discussion, fun, watch movie together, suggest, event,play chess, carom, view my painting, listen music, dance, car or bikeround and like, meet <at place at on >, join or do yoga, gym, shoppinginducing suggest where shop, going <place>, join for shopping at<place., currently shopping, view my purchased or liked products, view<particular television program with me>, check in place <what you say,join, who want to come next time hear>, brand related control forpublishing details, plan, invite, accept and confirm invitation to join,make plan to drink coffee/eat food/ice-cream at particle brand shop(group discount, deals, offers), group shopping or group deals includingcloths, mobile, joining sports club, class membership, consume orsubscribe services or on demand services, subscribe book, magazine,newspaper, television channels, buy food packets like coco cola, lays,water, group purchase discount, offers, redeemable points, group visitand purchase at particular shop, department store, group onlinepurchases or add to cart and group checkouts, search or match products,services, jobs, class, clients or customers, evaluation of availablealternatives, requirement specification, queries including exchangequestions and answers, past customers or connected users who liked ordisliked (why), experience, price, availability, tips, discounts,offers, help in search, come together to help in buy, sharing (photos,comments, links, videos), share or discuss on news, currently waiting,status (reach at particular place or location), today's menu at eachfriend's home, suggest food item, hotel, airline, restaurant, clothstore or brand, shoes, bag, watch, perfume, accessories, rent office,rent home, purchase car and like, where related controls including whereare you (send message and particular where control to ask to friends orcontact) going at this Saturday or Sunday or vacation, where particularnamed or brand products available, where lowest price particular namedor brand products available, where we can meet at this Sunday, whenrelated controls including when we view movie, going for shopping, drinkcoffee, visit at particular place, who related controls including whoare using particular product or service, who will come with me to shopparticular product, how related controls including how to makeparticular food, how to use particular product.

FIG. 26 illustrates Graphical User Interface (GUI) 279 for enablingplace associated owner or merchant or authorized person or user oradministrator or sponsor to select, update, customize, and publish oneor more types of actions, call-to-actions, survey question and optioncontrols and place of business associated payments and accountinformation, one or more types of codes including QR code imageassociated with particular location, pre-defined or drawn geo-fenceboundary, geo-coordinates, location point, address, selected location onplace, one or more types of place, and particular place and associateone or more types of criteria, target users including all or specificcustomer or user or group or query or criteria or selections specificset of users, rules, schedules and privacy settings. So, in the event ofvisitor or user or customer when visits said place of business orsearches on map then display said place of business or geofence oraddress or location information associated one or more types of actions,call-to-actions, survey question and option controls on/surround map orsaid place or geofence or location associate map.

In an embodiment administrator or user or sponsor or authorized user cancreate publication 2603 and provide publication name 2604, publicationdetails 2606, logo of place of business 2607, provide location of placeby employing one or more techniques including search and select locationon map 2611 or select current location as place of business 2612 orprovide address 2636 or location or geo co-ordinates 2638, or drawgeofence boundary 2670 on map 2660 and associate one or more types ofcontents, data, merchant or user payments and account, controls, activelinks, user actions or call-to-actions information including select, add2618/ 2619 and associate one or more types of contents including one ormore photos and videos 2615 /2625 with said location or place 2610 orgeofence 2670, provide name 2632, shop or place of business name 2633,one or more types or categories 2635, description 2640, mobile number2641, e-mail address 2642, location or defined geofence of place ofbusiness associated merchant account details or bank details 2643,merchant account details or bank details 2643 for creating QR code forenable customers to make payment, upload place of business related oneor more types of address proof and identity proof 2647 including shoplicense, company incorporation documents, owner or seller's identityproof, provide opening and closing timings, schedules 2648, currentopening or closing status 2650, select, customize and associate one ormore actions, call-to-actions, reactions and survey controls 2775 withsaid place 2610 or geo-fence 2670 or address 2636 or geo-coordinates2638, select 2643, generates 2647, upload 2742, edit 2744 and associateone or more selected 2721 types of code from list of types of codes 2725including QR codes 2705, wherein associate type of QRcode specific oneor more types of contents, data, one or more links or web links,metadata, one or more types of one or more functions or customizedfunctions and associated selected or provided parameters and values,select and associate one or more types of target criteria including anyusers of network who visit said place of business or specific type ofusers including profile of user including age range, type of gender,education, skills, qualification, experience, income range, interests,language, home and work address and location, interacted or related typeand named entities including company or organization or workplace name,school or college name, type of customer or visitor including all orselected or type of past customers, current customers, ticket holders,subscribers, members, particular type of membership or card holders,attendee, viewers, selected contacts or connections based on unique usernames, user associated e-mail address or phone numbers or one or moretypes of unique identities and any combination thereof. In an embodimentadministrator or user or authorized person can apply, select, update andprovide one or more types of rules, parameters, contents, privacysettings and target criteria or criteria specific users of network forparticular type of action or call-to-action or reaction controlincluding button, link, image. For example, provide website address for“Website Link” control 2751, update landing page web address for “WebPage” control 2752. In an embodiment after providing said publication2604 associated details user or administrator or sponsor or authorizedperson can submit said publication for verification 2785 or make paymentfor publication 2764 or associate payment information for automaticallydeducting billed amount from provided payment sources as per use andadvertising models including pay per call-to-actions. After successfullyverifying details server administrator or authorized person makesavailable said geofence or location information associated one or moretypes of actions, call-to-actions, reactions and survey controls forusers of network, so in the event of searching on map particular placeor visiting particular place or enter into particular geofenceassociated location, displaying said searched or visited place orlocation associated one or more types of actions, call-to-actions,reactions and survey controls or based on target criteria, schedules,rules, privacy settings associated with said visited place or location,displaying target criteria, schedules, rules, privacy settings, type ofactivity or type of status specific one or more types of actions,call-to-actions, reactions and survey controls associated with saidlocation or geofence.

In an embodiment sever module 154 generates and display payment type2721 QR code 2705 which contains merchant account(s) details inencrypted format, wherein verifying merchant payments and accountsdetails based on merchant provided details and identified merchantdetails or bank details 2643 and place of business or shop or owner orcompany or organization identity proof documents 2670 associated withsaid place of business or owner associated with said place of business.

In an embodiment enabling place or place of business owner or authorizedperson or merchant 2605 to create place 2610 on map by providing andverifying business and place of business details including business name2633, categories and sub-categories 2635, icon 2609, logo 2607,description 2640, business hours 2648, business address (identify GPScoordinates or Geo coordinates or latitude and longitude coordinates andone or more types of geocodes) in the form of country specific addressformat 2636, GPS coordinates or Geo coordinates or latitude andlongitude coordinates 2638, selected and marked pointer on map 2608,automatically identified location and associated address based onmonitored and tracked current location of user mobile device, definedgeofence, provided selected location 2608 or place 2610 on map 2660,contact person name 2632, contact information including phone number2641, email address 2642, website uniform resource locator (URL),merchant information including merchant payments, accounts and bankdetails 2643 including country specific bank code and account number,bank account linked mobile number and other required details, uniquenumber and requested details of one or more types of country specificidentity proofs and one or more types of required documents for provingbusiness name, business address and location, business owner, businesscontact information, and merchant information including bank accountdetails 2647. After verifying said details, listing or publishing ormake said verified 3240 place of business 2610 available on map forusers of network and enable users to view current place (e.g. 2610/3265)or nearest place or nearby place(s) based on monitored and trackedlocation of user mobile device 200 and enable to view specific place orselected place (e.g. 2610/3265) associated details and select or clickor tap on make payment or pay control including pay button 3261 and makepayment of entered or pre-set or default or pushed particular amountfrom default or pre-set or selected or updated user's payment accountfrom one or more or list of payment accounts related to one or moretypes of payment methods to said current or specific or selected placeor place of business 3265 associated merchant's account or merchant'sbank account or user's payment account (further discussed in detail inFIGS. 46-54), wherein payments account comprises bank code, bank accountnumber, bank linked phone number, legal business name, type of business,one or more types of identity of business and owner of place ofbusiness.

In an embodiment user can create or add new publication 2781, save newor updated publications 2782, remove one or more created publications2783, start publication 2786 for making them available for users ofnetwork or pause publication 2787 for not allowing accessing ofpublication for users of network, schedule publishing of selected orparticular publication 2788 and view and manage already exists one ormore publications 2789.

After making said publication 2604 available for user of network, in theevent of visiting particular place by particular identified use ofnetwork, identifying by the server module 154 particular identifiedplace or location of place of business or geofence associated withparticular identified place of business based on check in place by useror monitored and tracked user device 200 location and displaying addressor location information 2805 of said place of business or verified placeof business and associated logo or brand name or shop name or sign andenabling user to select or enter or input or update payment amount 2810.After entering or providing amount of payment 2810, in the event oftapping or clicking on control including button or link or image 2820 ortapping or touching on finger print icon 2802 to provide user's fingerprint, server module 154, transfers provided amount 2810 from saiddevice 200 associated logged or identified user's account to saididentified location or place or geo-fence associated merchant's accountbased on identified user associated payment information and saididentified location or place or geo-fence associated merchant's accountdetails and displays or notifies information about payment transaction2825.

In an embodiment at the time of viewing payment interface 2822/2852 orentering payment amount 2810 by user or viewing billed amount on screen2852, front camera of user device 200 capture device 200 user's photo orrecords device 200 user's video and server module 154, identifies faceinside said photo or image(s) of video based on face recognitiontechniques and in the event of matching identity of said detected faceassociated identified user with device 200 associated user or loggeduser allow said transaction or in the event of non-matching of identityof said detected face associated identified user with device 200associated user or logged user disallow said transaction.

In an embodiment in the event of receiving of pushed data includingbilled amount or payment amount or bill or receipt 2840 from particularplace of business 2830, automatically initiate, start and displaystarted timer 2835 associated with pre-set duration (for example 30seconds) and in the event of expiration of said timer (for example after30 seconds of starting of said time), automatically trigger paymenttransaction by transferring billed or payment amount (for example 520USD) from user device 200 associated logged-in account to said pusheddata associated identified location or monitored and tacked current userdevice location associated merchant account based on identified userassociated payment information and said identified location or place orgeo-fence associated merchant's account details and displays or notifiesinformation about payment transaction 2850. In an embodiment enable userto tap or click on control including button or link or image 2845 totransfer billed or payment amount (for example 520 USD) from user device200 associated logged-in account to said pushed data associatedidentified location or monitored and tacked current user device locationassociated merchant account based on identified user associated paymentinformation and said identified location or place or geo-fenceassociated merchant's account details and displays or notifiesinformation about payment transaction 2850.

In an embodiment after making said publication 2604 available for userof network, in the event of visiting particular place by particularidentified use of network, identifying by the server module 154particular identified place or location of place of business or geofenceassociated with particular identified place of business based on checkin place by user or monitored and tracked user device 200 location anddisplaying address or location information 2855 of said place ofbusiness or verified place of business, associated logo or brand name orshop name or sign and associated QR code 2868 and enabling user toselect or enter or input or update payment amount 2860. After enteringor providing amount of payment 2860, in the event of tapping or clickingon control including button or link or image 2870 or tapping or touchingon finger print icon to provide user's finger print, server module 154,transfers provided amount 2860 from said device 200 associated logged oridentified user's account to said identified location or place orgeo-fence associated merchant's account based on identified userassociated payment information and said identified location or place orgeo-fence associated merchant's account details or said identifiedlocation or place or geo-fence associated QR code encrypted merchantaccount details and displays or notifies information about paymenttransaction 2875.

In an embodiment at the time of viewing payment interface 2872/2882 orentering payment amount 2860 by user or viewing billed amount on screen2872, front camera of user device 200 capture device 200 user's photo orrecords device 200 user's video and server module 154, identifies faceinside said photo or image(s) of video based on face recognitiontechniques and in the event of matching identity of said detected faceassociated identified user with device 200 associated user or loggeduser allow said transaction or in the event of non-matching of identityof said detected face associated identified user with device 200associated user or logged user disallow said transaction.

In an embodiment in the event of receiving of pushed data includingbilled amount or payment amount or bill or receipt 2890 from particularplace of business 2880, automatically initiate, start and displaystarted timer 2885 associated with pre-set duration (for example 30seconds) and in the event of expiration of said timer (for example after30 seconds of starting of said time), automatically trigger paymenttransaction by transferring billed or payment amount (for example 520USD) from user device 200 associated logged-in account to said pusheddata associated identified location or monitored and tacked current userdevice location associated merchant account based on identified userassociated payment information and said identified location or place orgeo-fence associated merchant's account details and displays or notifiesinformation about payment transaction 2875. In an embodiment enable userto tap or click on control including button or link or image 2895 totransfer billed or payment amount (for example 520 USD) from user device200 associated logged-in account to said pushed data associatedidentified location or monitored and tacked current user device locationassociated merchant account based on identified user associated paymentinformation and said identified location or place or geo-fenceassociated merchant's account details and displays or notifiesinformation about payment transaction 2800.

In an embodiment in the event of receiving of less accurate GPS locationinformation, by sever module 154, from monitored and tracked user device200 and identifying by the user that displaying place informationincluding place or shop or company or organization name or logo oraddress is different than current place of user then user can instructsever module 154 to identify and display information about user surroundplaces or nearby places to enable user to select particular place 2910from list of places, enter payment amount 2905 and make payment bytransferring entered amount (for example 220 USD) from user device 200associated logged-in account to said selected identified location orplace associated merchant account based on identified user associatedpayment information and said identified location or place or geo-fenceassociated merchant's account details and displays or notifiesinformation about payment transaction 2925.

In an embodiment in the event of selecting particular place 2910 fromlist of displayed information of places, automatically initiate andstart timer and display started timer countdown 2835, wherein timerassociated with pre-set duration (for example 30 seconds) and in theevent of expiration of said timer (for example after 30 seconds ofstarting of said timer), automatically trigger payment transaction byautomatically transferring entered amount 2905 or billed or paymentamount (for example 220 USD) from user device 200 associated logged-inaccount to said monitored and tacked current user device locationassociated merchant account based on identified user associated paymentinformation and said identified location or place or geo-fenceassociated merchant's account details and displays or notifiesinformation about payment transaction 2850.

In an embodiment in the event of receiving of less accurate GPS locationinformation, by sever module 154, from monitored and tracked user device200 and identifying by the user that displaying place informationincluding place or shop or company or organization name or logo oraddress is different than current place of user then user can instructsever module 154 to identify and display information about user surroundplaces or nearby places to enable user to select particular place 2940from list of places, view provided or pushed payment amount 2935 andmake payment by transferring amount (for example 220 USD) from userdevice 200 associated logged-in account to said selected identifiedlocation or place associated QR code associated merchant account basedon identified user associated payment information and said identifiedlocation or place or geo-fence associated QR code 2950 associatedmerchant's account details and displays or notifies information aboutpayment transaction 2953.

In an embodiment in the event of selecting particular place 2940 fromlist of displayed information of places, automatically initiate andstart timer and display started timer 2842 associated with pre-setduration (for example 30 seconds) and in the event of expiration of saidtimer (for example after 30 seconds of starting of said timer),automatically trigger payment transaction by transferring displayedamount 2935 or billed or payment amount (for example 220 USD) from userdevice 200 associated logged-in account to said monitored and tackedcurrent user device location associated QR code associated merchantaccount based on identified user associated payment information and saididentified location or place or geo-fence associated QR code 2950associated merchant's account details and displays or notifiesinformation about payment transaction 2850.

In an embodiment user can apply one or more types of gestures includingsingle tap anywhere on screen 2976 or icon 2863 or pre-defined region ofscreen 2976 after starting of timer 2863 and before expiration ofstarted timer 2863 and can stop or pause started timer 2863 to stoppayment or again apply one or more types of gestures including singletap anywhere on screen 2976 or icon 2863 or pre-defined region of screen2976 to start timer 2863 for automatically trigger payment transactionby transferring displayed amount 2935 or billed or payment amount (forexample 220 USD) from user device 200 associated logged-in account tosaid monitored and tacked current user device location associated QRcode associated merchant account based on identified user associatedpayment information and said identified location or place or geo-fenceassociated QR code 2950 associated merchant's account details.

In an embodiment after adding products in cart discussed in FIG. 68-81,in the event of view cart for making payments for said added products2960/2961/2962 in cart, server module 154, automatically generates QRcode or bill or cart or invoice or customer or user or transactionspecific dynamic QR code 8660 and display said generated QR code ordynamic QR code on graphical user interface (GUI) 2976 and enabling userto tap or click on said generated and displayed QR code 8660 to makepayment of said billed or cart total amount of payment for purchased oradded to cart products 2960/2961/2962 by transferring said total amount2962 from logged-in identified user's account to said QR code associatedmerchant's account, wherein QR code contains merchant details ormerchant's bank details, transaction details and other details inencrypted format. After successful payment done, server module 154generates and displays message 2995 or provides notification 2995 aboutsaid successful payment and generates and displays payment receipt 2996.

In an embodiment after adding products in cart discussed in FIG. 68-81,in the event of view cart for making payments for said added products2960/2961/2962 in cart, server module 154, automatically generates QRcode or bill or cart or invoice or customer or user or transactionspecific dynamic QR code 8660 and display said generated QR code ordynamic QR code on graphical user interface (GUI) 2976 and afterdisplaying said QR code, automatically initiate and start timer anddisplay started timer countdown 2863, wherein timer associated withpre-set duration (for example 30 seconds) and in the event of expirationof said timer (for example after 30 seconds of starting of said time),automatically trigger payment transaction by automatically transferringentered amount 2962 or billed or payment amount (for example 22 USD)from logged-in account to said QR code associated merchant's account,wherein QR code contains merchant details or merchant's bank details,transaction details and other details in encrypted format. Aftersuccessful payment done, server module 154 generates and displaysmessage 2971 or provides notification 2971 about said successfulpayment.

In an embodiment in the event of opening or viewing particular GraphicalUser Interface (GUI) 3024, server module 154, identifies places nearbyuser device's 200 current location or identifies user surround placesbased on pre-set radius distance and monitored and tacked user device200 current location or identifies place based on check in place by userand display searched places 3010/3012/3015 and enable to selectparticular place 3010 from displayed places 3010/3012/3015. User canselect one or more types of details for sharing including user name3001, mobile number 3002 and order details 3003 and can selectparticular place 3010 from displayed places 3010/3012/3015 and provideindication of check in 3016 said selected particular place 3010 fromdisplayed places 3010/3012/3015 and select or tap on share control orbutton 3022 to share said selected details 3001/3002/3016 with saidselected particular place 3010 from displayed places 3010/3012/3015.After successful sharing of said selected details, displaying message3025. User can prepare, add to cart, view and update order 3020/3003.After receiving said shared details including user name or contactnumber or contact details, administrator or authorized staff of place ofbusiness can share bill or invoice or purchase details or payment amountwith said user name or contact details for enabling them to make paymentfor said bill or invoice or purchased products.

In another embodiment administrator or owner or authorized userassociated with place of business can login application and can identifynearby other users of network or application. In the event of receivingrequest from said logged in user or identifying administrator or owneror authorized user associated with place of business, server module 154,identifies users 3031/3032/3033 inside said logged in user associatedplace or place of business based on sufficiently matching logged in userassociated place or place of business with said monitored and trackedlocation of user devices of users of network and display on GraphicalUser Interface (GUI) 3044 and enable to select particular user 3033 fromlist of displayed nearby users or users inside place of business3031/3032/3033 and share 3040 said selected user 3033 associated bill orinvoice or purchase product details or payment amount details with saidselected user 3033. After sharing said selected user 3033 associatedbill or invoice or purchase product details or payment amount detailswith said selected user 3033, said selected user 3033 receivesnotification on Graphical User Interface (GUI) 3085 or receives pushnotification 3050 on mobile device 200 and with one tap on said receivednotification 3050 can view said shared bill or invoice or purchaseproduct details or payment amount details 3055 view said placeassociated or shared QR code 3060 and in the event of tapping on saiddisplayed QR code 3060 transferring said bill or invoice associatedtotal amount (for example 520 USD) from logged-in identified user'saccount to said QR code 3060 associated merchant's account, wherein QRcode 3060 contains merchant details or merchant's bank details,transaction details and other details in encrypted format. Aftersuccessful payment done, server module 154 generates and displaysmessage 3070 or provides notification about said successful payment andgenerates and displays payment receipt 3070.

FIGS. 32-35 illustrates various examples and Graphical User Interface(GUI) for enabling user to view current location or checked in place orlocation or user surround locations or places or nearby places ornotified location or place or searched locations or places associated QRcodes and one or more types of actions, call-to-actions, reactions andsurvey controls (location or place specific QR code and/or selectedcustomized controls publication discussed in detail in FIGS. 26-27) ondigital map or one or more types of Graphical User Interface (GUI) orview user related or user specific or use associated or user's currentidentified or provided or determined activity or status or task ortransaction or triggered particular event or detecting user's face basedon face detection techniques or executing of particular or one or morerules or conducting of augmented reality scanning of particular object,design or code or mark or target criteria specific advertised or currentdate and time associated one or more calendar entries specific orconducted call-to-action specific one or more types of one or more QRcodes and/or one or more types of actions, call-to-actions, reactionsand survey controls from current location or checked in place orlocation or user surround locations or places or nearby places ornotified location or place or searched locations or places associatedone or more types of one or more or set of QR codes and/or one or moretypes of actions, call-to-actions, reactions and survey controls(location or place specific QR code and/or selected customized controlspublication discussed in detail in FIGS. 26-27) on digital map or one ormore types of Graphical User Interface (GUI).

In an embodiment in the event of visiting of particular shop (forexample “GUCCI” shop at Times Square, 725 5^(th) Avenue 3222), servermodule 154, identifies monitored and tracked said user device locationassociate place and identifies said identified place associated one ormore types of one or more QR codes and associated Graphical UserInterface (GUI), short location identification code 3210 and displayingon map graphical user interface (GUI) 3201 or one or more types ofGraphical User Interface (GUI) 3201, said identified one or more QRcodes 3215, for example displaying payment QR code 3215 for enablingviewing user or logged in user to enter amount 3225 and apply one ormore types of gesture including single tap on QR code 3215 or place name3222 or finger print control 3220 or button 3202 to make payment of saidentered amount 3225. In the event of entering amount and applying one ormore types of gesture including single tap on QR code 3215 or place name3222 or finger print control 3220 or button 3202, automaticallytransferring said entered amount 3225 from logged-in user's account tosaid displayed QR code 3215 associated merchant's account. In anembodiment after entering amount 3225 and not editing or updating amountin text box for pre-set duration, automatically start timer and displaycountdown 3004 and in the event of expiration of said timer,automatically transferring said entered amount 3225 from logged-inuser's account to said displayed QR code 3215 associated merchant'saccount.

In an embodiment authorized user or logged in user or administrator orpublisher or sponsor can generates 2747 particular selected type 2722 ofQR code 2705 for particular user or particular type of user orparticular criteria specific users 2746 of network and associate withplace of business including pre-defined or drawn geofence boundary 2670,marked or selected place on map 2610/2651, address 2636, andgeo-coordinates 2638 and provides current 2650 or schedules 2648 ofavailability of said location or place or pre-defined go-fenceassociated one or more types of QR codes (for example customize“Surprise” 2722 QR code 2705 by associating one or more coupons,vouchers, offers and like) and publish said customized particular typeof QR code. After publishing of said QR code, in the event of searching3233 of place or location (for example “GUCCI, Times Square” 3232) frommap 3250, server module 154 receives said query 3232 from identified orlogged in searching user, displays searched location or place 3235 anddisplays associated QR code 3230 including “Surprise” QR code on orbeside map location 3235 or prominent place on map 3250 and in the eventof applying one or more type of gestures including single tap on saiddisplayed QR code 3230, display or provide or enable to claim or save orstore or bookmark one or more types of vouchers, coupons, promo code orpromotional code, and offer associated with said QR code specific tosearching or viewing user. In an embodiment in the event of visiting ofsaid place 3235 by user, server module 154 identifies said place 3235based on monitored and tacked current location of user device anddisplay said saved or stored or bookmarked QR code or associated one ormore types of vouchers, coupons, promo code or promotional code, andoffer and redeem said one or more types of vouchers, coupons, promo codeor promotional code, and offer while purchasing or ordering or makingpayment.

In an embodiment in the event of visiting of particular shop (forexample “GUCCI” shop at Times Square, 725 5^(th) Avenue 3265), servermodule 154, identifies monitored and tracked said user device locationassociate place and identifies said identified place associated one ormore types of actions, call-to-actions, reactions and survey controlsand associated Graphical User Interface (GUI) 8860 and displaying on map3285. In an embodiment displaying on map 3285, one or more types ofGraphical User Interface (GUIs) associated with said identified one ormore types of actions, call-to-actions, reactions and survey controls3260. For example user can click or tap on “Make Payment” to enter ormake provided amount payment from user's account to said place 3265associated merchant's account, click or tap on “Follow” to follow saidplace 3265 associated account or page or profile, click or tap on“Connect” 3263 to establish communication between user and said place3265 associated user or account to share contact information, profile,contents and exchanges messages, click or tap on “Install application”3264 to install said place 3265 associated application a per device typeincluding android, iOS and windows, click or tap on “Register” 3265 toregister user as member or subscriber or authorized user and providecontact details, click or tap on “Share Profile” 3266 to share user'sprofile with said place 3265 associated admin or user or account, clickor tap on “Share Contact Info. ” 3267 to share user's contactinformation including user name, location, phone number, e-mail address,click or tap on “Send Message” to send message to said place 3265associated admin or user or account, click or tap on “Share Content” toshare stories, videos, posts, messages, photos, videos, microblog,location and links or web addresses, click or tap on “Like” 3270 to likeor “Dislike” 3271 to dislike or provide comments 3272 or video reviewsor stories 3273 to/on said place 3265 or place 3265 associated selectedone or more products or staff persons or purchased products from list ofpurchased products by user from said place 3265, and click or tap on“View Posts” to view posts posted by authorized person or admin or userassociated with of said place 3265.

In an embodiment in the event of visiting of particular shop (forexample “GUCCI” shop at Times Square, 725 5^(th) Avenue 3265), servermodule 154, identifies monitored and tracked said user device locationassociate place and identifies said identified place associated one ormore types of actions, call-to-actions, reactions and survey controlsand associated Graphical User Interface (GUI) and send notification orpush notification on user device 200 and in the event of tap or click onsaid notification, displaying on map graphical user interface 3285 orone or more types of Graphical User Interface (GUI), said identified oneor more types of actions, call-to-actions, reactions and survey controls3260.

In an embodiment in the event of visiting of particular shop (forexample “GUCCI” shop at Times Square, 725 5^(th) Avenue 3265), servermodule 154, identifies monitored and tracked said user device locationassociate place and identifies said identified place associated one ormore types of actions, call-to-actions, reactions and survey controlsand associated Graphical User Interface (GUI) and displaying on map 3285or one or more types of Graphical User Interface (GUI), said identifiedone or more types of actions, call-to-actions, reactions and surveycontrols 3260 and in the event of exiting from place or visiting otherplace or exiting from pre-defined geofence boundary then hide saiddisplayed one or more types of actions, call-to-actions, reactions andsurvey controls and associated Graphical User Interface (GUI) from mapand display currently visited place or location or geofence associatedone or more types of actions, call-to-actions, reactions and surveycontrols and associated Graphical User Interface (GUI).

FIG. 33 illustrates map graphical user interface (GUI) wherein sponsoror publisher or user can publish one or more code inducing QR codesrelated to place of business or particular location or place or addressor geo-coordinates or geofence for all users of network or for selectedone or more users of network. For example, publisher publishes “Share”type 3302 QR code 3305 which contains all links of accounts of socialnetworks 3315 in all places of business (for example all shops of“GUCCI” in world) on map 3312. So, location or place or addresssearching user of any shops of “GUCCI” 3310 can view said “Share” type3302 QR code 3305 and can click on said “Share” type 3302 QR code 3305to view all links of “GCCI” accounts of social networks 3315 forenabling accessing user to view profile page or page of “GCCI” onvarious social networks 3315. In an embodiment user ca re-share said“Share” type 3302 QR code 3305 to any other users via one or moresharing applications and services.

In another example sponsor or place of business 3330 can provide eventpass 3320 in the form of QR code 3325 on map to selected users ofnetwork including frequent customers, particular location specificcustomers. Receiving user can visit event place and show said QR code3325 displayed on user account's related map interface 8755 while entryat event place. Person at entry of event gate or at the time of check inat event place can apply one or more types of gesture including singletap or long press on said QR code to identify actual ticket holder,wherein in the event of applying one or more types of pre-definedgestures on QR code, match said QR code associated identified or decodedunique code with list of sold tickets related unique codes and identifyactual ticket holder to allow user to enter in event place and associateand store particular type of flag with said ticket to mark said ticketas checked in 3340. In an embodiment user can apply one or more types ofpre-defined gestures including single tap on QR code at the time ofcheck in at event place. In the event of applying one or more types ofpre-defined gestures including single tap on QR code at the time ofcheck in at event place server module 154 receives QR code associateddecoded unique ticket code and mobile phone number and monitored andtrack current location of user device and matches said decoded uniqueticket code with sold ticket numbers and identify said unique codespecific ticket and matches said received mobile phone number with saididentified ticket associated mobile number and matches said receivedlocation information with location of event and associate and storeparticular type of flag with said ticket to mark said ticket as checkedin 3340 to enables self-check in at event place. So present inventionenables self-check in at event places, movie theater, exhibitions,tours, travels, restaurants, fair, functions, boat, bus, train, sportsevents or stadium and shows. In an embodiment displayed booked ticketassociated QR code on map associated with user device installedapplication based on user provided mobile phone number at the time ofbooking and linking or attaching or integrating encrypted unique shortlink with each dynamic QR code for preventing copying, distributing andmisusing QR code. In an embodiment automatically show current placebased on monitored and tracked current location of user device and showassociated QR codes on map. In an embodiment automatically show placehaving associated one or more QR codes for user based on monitored andtracked current location of user device.

In an embodiment enabling sponsor or advertise or particular place ofbusiness to create or generate or customize offer QR cod, provide targetcriteria, set life duration of QR code and publish said QR code. Servermodule 154 receives said QR code and display to target criteria specificusers of network and initiate timer, start timer, display countdown 3375and in the event of expiration of timer associated with said QR codebased on pe-set life duration, remove or hide or disable said displayedQR code 3355 from graphical user interface (GUI) 3370 of receiving userof said QR code 3355.

In an embodiment user can search or select particular place on map (forexample particular movie theater at particular location) and bookparticular number of movie tickets of particular movie at particulardate and time or show and select particular number of seats by usingsaid location or place associated ticket booking application or menuitem or control including ticket booking button, wherein enabling placeassociated authorized person or admin or owner or seller or eventorganizer to associate one or more controls including ticket bookingapplication or menu item or control including ticket booking button. Inthe event of booking particular number of tickets of particular movie atparticular date and time or show related to particular place, servermodule 154 generates ticket and QR code 3403 and display said generatesticket and QR code 3403 at graphical user interface (GUI) 3415. Whenuser visit said place then automatically pointing location 3407 of saidplace on map and displaying place associated tickets and QR code andenabling user to apply one or more types of pre-defined gesturesincluding single tap 3403 on ticket or QR code or provide pre-definedvoice commands to self-check in as discussed above.

In an embodiment displaying place specific QR codes to related users ofnetwork, wherein QR codes comprises one or more types of call to actionsincluding display QR code which comprises name, date and time ofparticular exhibition at particular place, organizer name, exhibitiondetails and enable to accept invitation 3450 to attend or participate3430 said scheduled date and time associated particular exhibition atparticular place 3435 or display provided free ticket in the form of QRcode 3440 to selected users of network. In an embodiment enabling userto re-share one or more allowed to re-share QR codes 3460 to other usersof network on their map 3455.

In another embodiment in the event of booking room at particular hotelsituated at particular location, automatically generating hotel roombooking QR code and associating with said location of hotel and displayto said user who has booked room and at the time of visiting at saidhotel displaying on map said visited place (for example said hotel)associated QR code 3488 and enable to apply one or more types ofgestures including single tap on said displayed QR code to automaticallycheck in room and collect room key at said place and after check inautomatically generate QR code 3485 for wi-fi access and display said QRcode on said place associated place for enabling user to tap on QR codeto automatically login to access Wi-Fi service. In an embodiment at thetime of registration or based on provided login information generatingand displaying login QR code 3470 on location or place 3480 on map 3475and enable to apply one or more types of gestures including single tapon said displayed QR code to automatically login and redirect toparticular website or web page or access web site, web page associatedwith said location associated place or place of business 3480.

In an embodiment enabling authorized publisher to provide real-timeupdated information on map related to particular location on map,wherein information comprises news, new products details, posts, photos,videos, offers including sale, and discount, when the next train wouldarrive 3505, group deals, custom offers for particular user, microblog,real-time provided reactions, today's menu, today's event or show, realtime offers including tap to win or scratch to win within pre-setduration. In an embodiment user can view on particular place or locationor geofence on map associated one or more types of information, content.Data, logged activities, transactions, participations and statusincluding current or past booked tickets, booked appointments, orders,offers for user, purchased products and services details, notes, billsor invoices, QR codes, calendar and schedules of meetings, providedreactions by user, posted photos or videos by user, associated task,status provided by user.

In an embodiment enabling merchant presentation of QR code 3560 on mapof location of place of business of merchant 3550 to enable user to viewpayment amount, bill or invoice 3555 and with one tap on dynamic QR code3560, make payment from user's account to said displayed QR codeassociated identified merchant account.

In an embodiment enabling user to selects check in place from list oflocation and then based on check in place by user, share user's mobilenumber with said check in place associated authorized user based onuser's permission for enabling them to provide or push bill or invoiceor payment amount for ordered products or consumes service and displaysaid check in place associated QR code for identifying mobile number forsending order and automatically scanning said QR code to make paymentfrom user's account to said QR code associated merchant's account.

In an embodiment in the event of enter into particular place of businessor geofence or stay for pre-set duration or open application thenautomatically show said place or location associated QR code or allow toaccess merchant account information from serve for enabling user to makepayment from user's account to QR code associated merchant's account oraccess from server said named or branded or place or location specificmerchant's account information for making payment.

In an embodiment in the event of enter into particular place of businesswhere products or services are available for purchase or geofence orstay for pre-set duration or frequently visited and place where userpurchases frequently or open application then automatically send pushnotification and enabling to view and share mobile number for sharingorder, bill, invoice and displaying said visited place specific one ormore types of QR code including payment QR code for making user enteredor provided bill or invoice or payment amount specific payment fromuser's account to said QR code associated merchant's account.

In an embodiment identifying proximity between the GPS or Bluetooth ornear field communication (NFC) signals i.e. monitored and trackedlocation of mobile devices of merchant and one or more visitors orprospective customers who entered into place of business and enable themto share mobile numbers with each other (with permission) for sharingorder, bill, invoice and displaying said visited place specific one ormore types of QR code including payment QR code for making user enteredor provided bill or invoice or payment amount specific payment fromuser's account to said QR code associated merchant's account.

In an embodiment attach or associate or integrate or embed short link orweb address with QR code and in the event of applying one or more typesof gestures including tap on said QR code, automatically open saidattached or associated or integrated or embedded short link or webaddress associated web site or web page or web service or automaticallyexecute said attached or associated or integrated or embedded short linkor web address associated one or more functions and use said QR codeassociated data or automatically scan said QR code and executeassociated one or more functions.

FIG. 36 illustrates in an embodiment in the event of entering or stayingat particular place or location or geofence or select and check inparticular place by user, identifying said place associated phone numberand payment QR code. Use can view menu 3605 provided or associated withsaid place by using augmented reality system or application 3601 and canselect particular menu item 3610/3615 from menu 3605 and in the event oftapping on order button 3623, automatically identify selected or orderedmenu item names 3621/3622 and associated price based on opticalcharacter recognition (OCR) and automatically prepare message and sendto said place associated mobile number associated user and make paymentfor said order from user's account to said place associated QR codeassociated merchant's account.

In an embodiment user can receive ordered products associated paymentamount and short link or web address via short message service (SMS) orpush notification 3655 and in the event of tapping on notification viewprovided amount or enter amount 3682 and tap on QR code 3695 to makepayment by transferring said amount 3655 from user's account to saidshort link or web address associated QR code 3695 associated merchant'saccount or initiate and start timer associated with QR code 3695,display countdown 3690 and in the event of expiration of said timer makeautomatically payment by transferring said amount 3682 from user'saccount to said short link or web address associated QR code 3695associated merchant's account. In an embodiment enabling user to applyone or more types of gestures including single tap anywhere on screen oron QR code 3695 or on particular region on screen to pause or restarttimer or stop or cancel payment transaction.

FIG. 37 illustrates in the event of scanning or viewing particularinvoice or bill 3705 from augmented reality system or application 3701,automatically identify and display merchant account details based onrecognizing and identifying location of place of business, address,logo, name, unique identity on bill or invoice based on objectrecognition and optical character recognition (OC) techniques enablingto make payment 3715 of billed or invoice amount or recognized amount3710 from scanned user device's account to said bill or invoiceassociated unique merchant account details. In an embodiment user canun-do 3732 said payment made within pre-set duration 3730 and afterexpiration of said period providing payment confirmation message 3740.

FIG. 38 illustrates in an embodiment in the event of receiving by userdevice 200 application 3801, unique code or identity 3830 from nearestbeacon or iBeacon or one or more types of tags 3825, sending by the userdevice 200 application 3801, said received unique code or identity 3830from nearest beacon or iBeacon or one or more types of tags 3825 toserver module 154 of server 110. Server module 154 identifies saidreceived unique code or identity 3830 associated QR code 3815 oridentifies unique code or identity 3830 associated merchant name, brand,shop name, logo, address from server database 115 and sending to userdevice 200 application 3801 and display QR code 3815 and merchant name,brand, shop name, logo, address 3807 on graphical user interface (GUI)of application 3801. User can enter amount 3810 and can tap on paymentbutton 3820. In the event of tapping on payment button 3820, servermodule 154 retrieves and decode encrypted information in QR code 3815including merchant account details including and transfer said amount3810 from identified user's account to said identified merchant'saccount and in the event of successful transfer of said amount, displaymessage 3822. In an embodiment server module 154 identifies saidreceived unique code or identity 3830 associated merchant name, brand,shop name, logo, address from server database 115 and sending to userdevice 200 application 3801 and display QR code 3815 and merchant name,brand, shop name, logo, address 3807 on graphical user interface (GUI)of application 3801. User can enter amount 3810 and can tap on paymentbutton 3820. In the event of tapping on payment button 3820, servermodule 154 retrieves or retrieves and decrypt or decode said receivedunique code or identity 3830 associated merchant account detailsincluding and transfer said amount 3810 from identified user's accountto said identified merchant's account and in the event of successfultransfer of said amount, display message 3822.

In an embodiment in the event of receiving by user device 200application 3871, unique code or identity 3850 from nearest beacon oriBeacon or one or more types of tags 3855, sending by the user device200 application 3871, said received unique code or identity 3870 fromnearest beacon or iBeacon or one or more types of tags 3875 to servermodule 154 of server 110. Server module 154 identifies said receivedunique code or identity 3850 associated QR code 3875 or identifiesunique code or identity 3850 associated merchant name, brand, shop name,logo, address from server database 115 and sending to user device 200application 3871 and display QR code 3875 and merchant name, brand, shopname, logo, address 3867 on graphical user interface (GUI) ofapplication 3871. In an embodiment merchant identifies user device 200and send bill or invoice or payment amount 3870. In the event of tappingon payment button 3880, server module 154 retrieves and decode encryptedinformation in QR code 3875 including merchant account details includingand transfer said billed or invoice associated or provided or pushedpayment amount 3870 from identified user's account to said identifiedmerchant's account and in the event of successful transfer of saidamount, display message 3882. In an embodiment server module 154identifies said received unique code or identity 3850 associatedmerchant name, brand, shop name, logo, address from server database 115and sending to user device 200 application 3871 and display QR code 3875and merchant name, brand, shop name, logo, address 3867 on graphicaluser interface (GUI) of application 3871. In an embodiment merchantidentifies user device 200 and send bill or invoice or payment amount3870. In the event of tapping on payment button 3880, server module 154retrieves or retrieves and decrypt or decode said received unique codeor identity 3850 associated merchant account details including andtransfer said billed or invoice associated or provided or pushed paymentamount 3870 from identified user's account to said identified merchant'saccount and in the event of successful transfer of said amount, displaymessage 3882. In an embodiment after receiving and displaying saidunique code or identity 3850 associated merchant name, brand, shop name,logo, address 3867 on graphical user interface (GUI) of application3871, automatically initiate timer, start pre-set duration timer,display pre-set duration timer countdown 3890 and in the event ofexpiration of said pre-set duration timer, automatically make payment bytransferring said billed or invoice associated or provided or pushedpayment amount 3870 from identified user's account to said identifiedmerchant's account from decrypted or decoded QR code or access fromserver 110 database 115, so automatically scanning (in background) ofautomatically identified QR code based on particular type of codereceived by mobile from beacon and automatically make payment ofautomatically provided amount of purchase.

Present invention automatically identifying QRcode based on matchingunique code received from digital chip including beacon or iBecon or tagwith unique code associated QRcode or merchant account details, matchingmonitored and tracked current location information of user device withQRcode associated location information, recognized pre-defined voiceincluding voice of seller or staff of particular location specificparticular place of business based on voice recognition techniques,recognized scanned object or face based on received augmented realityscanned data based on object recognition techniques and opticalcharacter recognition techniques and any combination thereof andautomatically displaying said automatically identified QRcode,automatically scanning said automatically identified QRcode and based onQR code associated data conducting one or more actions and transactionsincluding display information, make payment. In an embodimentidentifying contextual or requirement specific QR code based on user'slogged activities, actions, participations, transactions, locationsstatus check in place, communication or messages, location informationincluding geo-fence, geo-coordinates, identification of place ofbusiness, voice command issued by merchant or authorized person, objectrecognition, face recognition of payee or authorized person on behalf ofpayee. So, there is no need to paste QR codes, no need to installdifferent QR codes scanner applications or readers and no need to findand scan QR codes and it's secure. In an embodiment merchant or selleror service provider need to install only one tag or Beacon or iBeaconwith Global Unique ID, Customer needs to turn on Bluetooth and need toin range (for example few centimeters or meters to 10 meters). In anembodiment in server based QR code identification and scanning, there isno need to install any application.

Embodiments of the present disclosure provide systems and methods forlocation including pre-defined geofence based mobile commerce for bothconsumers and merchants so that consumers can more easily shop and makepurchases through a mobile device. A user location is determined througha user device, where the location information can be used by themerchant and/or a payment provider to identify merchants to the user,identify merchant associated or related one or more types of codesincluding QR code(s) to retrieve or decode or decrypt paymentinformation to the user for easier user payments, and otherlocation-based services. In one embodiment, merchants have thecapability to create an electronic catalogue(s) of products andservices, possibly directed to the user, via a communication network,such as via a mobile communication device (e.g., a cell phone) and/orthe Internet. The electronic catalogue(s) may be integrated withpurchase and payment options (e.g., an online payment processingservice) for a user to purchase directly from the user's mobilecommunication device.

FIGS. 39 and 41 is block diagram a system 500 for facilitating financialtransactions including location or pre-defined geofence based mobilecommerce over a network 125, such as the Internet via, e.g., mobilecommunication networks. System 500 includes a user device 130 (e.g., aclient or customer device) adapted to interface with one or moremerchant devices 175 (e.g., devices associated with business entitiesoffering items, products, and/or services for purchase), and a serviceprovider 180 (e.g., a network based financial transaction serviceprovider, such as a payment and settlement transaction provider) overnetwork 125. Service provider 180 may be maintained by a paymentprovider.

Network 125, in one embodiment, may be implemented as a single networkor a combination of multiple networks. For example, network 125 mayinclude a wireless telecommunications network (e.g., cellular telephonenetwork) adapted for communication with one or more other communicationnetworks, such as the Internet. In other examples, network 125 mayinclude the Internet, one or more intranets, landline networks, wirelessnetworks, and/or one or more other appropriate types of communicationnetworks. As such, in various implementations, user device 130, merchantdevice 175, and service provider server 180 may be associated with aparticular link (e.g., a link, such as a URL (Uniform Resource Locator)to an IP (Internet Protocol) address).

User device 130, in various embodiments, may be implemented using anyappropriate combination of hardware and/or software configured for wiredand/or wireless communication over network 125. In one embodiment, userdevice 130 may be implemented as a mobile communication device (e.g.,wireless cellular phone) adapted for communication with network 125. Inother embodiments, user device 130 may be implemented as a personalcomputer (PC), a personal digital assistant (PDA), a notebook computer,and/or various other generally known types of wired and/or wirelesscomputing devices for communication with network 125. User device 130 istypically mobile. It should be appreciated that user device 130 may bereferred to as a client device or a customer device without departingfrom the scope of the present disclosure.

User device 130, in one embodiment, includes a user interfaceapplication 122, which may be utilized by a user to conduct networkbased financial transactions (e.g., remote network based commerce, suchas shopping, purchasing, ordering, booking, subscribing, paying feesetc.) with merchant device 175 and/or the service provider server 180over the network 125. For example, user interface application 122 may beimplemented as a location including geofence based mobile commerceapplication to initiate, monitor, track, manage, and store informationrelated to remote network based commerce for viewing, searching,matching, suggesting, and purchasing, ordering, booking, subscribing,paying fees of items, products, and/or services over the network 125. Inone implementation, user device 130 may be linked to an account with theservice provider for direct and/or automatic settlement of purchaserequests between the user and the merchant via user interfaceapplication 122, in a manner as described herein.

In one embodiment, user interface application 122 comprises a softwareprogram, such as a graphical user interface (GUI), executable by aprocessor that is configured to interface and communicate with merchantdevice 175 and/or service provider server 180 via the network 125. Inone aspect, user interface application 122 comprises a browser modulethat provides a network interface to browse information available overnetwork 125. For example, user interface application 122 may beimplemented, in part, as a web browser to view and search informationavailable over network 125. In another example, the user is able toaccess websites or inventory associated with merchant device 175 toview, search, match, and select items, products, and/or services forpurchase, where the user is able to purchase, hire, order, book,subscribe, pay fees for selected items, products, and/or services frommerchant device 175 via service provider server 180. As such, the usermay conduct network based financial transactions (e.g., location orgeofence based mobile commerce for purchasing and offering payment foritems, products, and/or services) from merchant device 175 via theservice provider server 180.

User device 130, in one embodiment, includes a geo-location component126 adapted to monitor and provide an instant geographical location(i.e., geo-location) of user device 130 to the service provider and/orthe merchant. In one implementation, the geo-location of user device 130may include global positioning system (GPS) coordinates,latitude/longitude/aptitude, zip-code information, area-codeinformation, street address information, and/or various other generallyknown types of geo-location information. In one example, thegeo-location information may be automatically obtained and/or providedby user device 130 via an internal or external GPS monitoring component.In one aspect, when interfacing with user device 130, the user may electto provide or may be prompted to provide permission for the release ofgeo-location information. Accordingly, the user may have exclusiveauthority to allow transmission of geo-location information from userdevice 130 to merchant device 175 and/or the service provider server180. In any instance, merchant device 175 and/or service provider server180 may communicate with user device 130 via network 125 and requestpermission to acquire geo-location information from user device 130 forgeo-location based mobile commerce. These and other aspects of thepresent disclosure are described in greater detail herein.

User device 130, in one embodiment, includes a network interfacecomponent (NIC) 128 adapted for communication with network 125. Invarious implementations, network interface component 128 may comprise awireless communication component, such as a wireless broadbandcomponent, a wireless satellite component, or various other types ofwireless communication components including radio frequency (RF),microwave frequency (MWF), and/or infrared frequency (IRF) componentsadapted for communication with network 125. In other variousimplementations, network interface component 128 may be adapted tointerface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN(Public Switched Telephone Network) modem, an Ethernet device, and/orvarious other types of wired and/or wireless network communicationdevices adapted for communication with network 125.

User device 130 may include a user identifier, which may be implemented,for example, as operating system registry entries, cookies associatedwith user interface application 122, identifiers associated withhardware of user device 130, and/or various other appropriateidentifiers. The user identifier may include one or more attributesrelated to the user, such as personal information related to the user(e.g., one or more user names, passwords, photograph images, biometricids, addresses, phone numbers, profile, logged activities, actions,transactions, status, preferences, requirement specifications, updates,messages etc.) and banking information (e.g., one or more bankinginstitutions, credit card issuers, user account numbers, security dataand information, etc.). In various aspects, the user identifier may bepassed with a user login request or purchase request to service providerserver 180 via network 125, and the user identifier may be used byservice provider server 180 to associate the user with a particular useraccount maintained by service provider server 180.

Merchant device 175, in one embodiment, may be implemented using anyappropriate combination of hardware and/or software configured for wiredand/or wireless communication over network 125. In one embodiment,merchant device 175 may be implemented as a mobile communication device(e.g., wireless cellular phone) adapted for communication with network125. In other embodiments, merchant device 175 may be implemented as anetwork server, a personal computer (PC), a personal digital assistant(PDA), a notebook computer, and/or various other generally known typesof wired and/or wireless computing devices for communication withnetwork 125.

Merchant device 175 may be maintained as one or more network servers bya business entity (e.g., merchant website etc.) offering various items,products, and/or services for purchase and payment over network 125.Accordingly, merchant device 175 may comprise at least one network basedserver in communication with network 125 having a merchant interfaceapplication 142, a products/services catalogues or database 144 forpresenting and identifying one or more available items, products, and/orservices for purchase to the user or service provider via network 125.In one aspect, the merchant server may be accessible via a mobilecommunication device (e.g., wireless cellular phone) for managementpurposes. For example, the merchant has the ability to access andinteract with its own network based merchant server via a mobilecommunication device to manage merchant parameters, item listings,radius of coverage, user search statistics, etc. and generate reportsrelated thereto.

In one embodiment, merchant device 175 includes merchant interfaceapplication 142, which may be utilized to conduct network basedfinancial transactions (e.g., shopping, purchasing, ordering,subscriptions, paying fees) with one or more users and/or serviceprovider server 180 over network 125. For example, merchant interfaceapplication 142 may be implemented as a location or geofence basedmobile commerce application to initiate, monitor, track, manage, andstore information related to network based commerce for the viewing,searching, matching and purchasing, ordering, hiring, subscribing ofitems, products, and/or services by users over network 125.

Merchant device 175 may be linked to an account with service providerserver 180 for direct and/or automatic settlement of purchase requestsbetween the merchant 175 and users via merchant interface application142. In one embodiment, merchant interface application 142 comprises asoftware program, such as a GUI, executable by a processor that isconfigured to interface and communicate with one or more users and/orservice provider server 180 via network 125. Merchant interfaceapplication 142 may also include a network interface module that makesinformation available to user device 130 over network 125. For example,merchant interface application 142 may be implemented, in part, as awebsite administrator to provide, list, and present information, such asproducts, services, offers, to user device 130 via network 125.

In another example, merchant device 175 is capable of providing one ormore network based websites or smart client application to allowviewing, searching, matching, browsing catalogues, suggesting andselecting of items, products, and/or services for purchase by the uservia user device 130, where the user is able to purchase items, products,and/or services from the merchant and make payments through serviceprovider server 180. Accordingly, merchant device 175 may conductfinancial transactions (e.g., location or geofence based mobile commercefor purchasing, ordering, booking, hiring, subscribing and offeringpayment for items, products, and/or services) with the user via merchantinterface application 142 and service provider server 180, in a manneras described herein.

Merchant device 175 may include an e-commerce application 146, which maybe configured to provide information related to products and/or servicesdatabase 144 to user device 130 via network 125. For example, the usermay interact with e-commerce application 146 through user interfaceapplication 122 to search and view various items, products, and/orservices available for purchase, order, book, subscribe, hire fromproducts/services database 144, where the offerings may be based on userlocation. E-commerce application 146 may include a checkout module,which may be configured to facilitate online financial transactions(e.g., geo-location or geofence based mobile commerce) by the user ofitems, products, and/or services identified by merchant server 175 forpurchase. Accordingly, in one aspect, the checkout module of e-commerceapplication 146 may be configured to accept payment from the user overnetwork 125 and process the payment via interaction with serviceprovider server 180.

Merchant device 175, in various embodiments, may include at least onemerchant identifier, which may be included as part of the one or moreitems, products, and/or services made available for purchase so that,e.g., particular items, products, and/or services are associated with aparticular merchant. In one implementation, the merchant identifier mayinclude one or more types of profiles related to the merchant, such asbusiness and/or banking information. For example, the merchantidentifier may be passed from a particular merchant to service providerserver 180 when the user selects an item, product, and/or service formonitor, track status and/or purchase from the particular merchant.Merchant identifier 148 may be used by service provider server 180 toassociate particular items, products, and/or services selected forpurchase with a particular merchant account maintained by serviceprovider server 180. As described in greater detail herein, the user mayconduct financial transactions (e.g., selection, monitoring, purchasing,ordering, fees payment, booking, and/or providing payment for items,products, and/or services) with merchant server 175 via service providerserver 180 over network 125.

In various embodiments, the business associated with merchant server 175may need to establish at least one merchant account with serviceprovider server 180. When establishing a merchant account, each of theone or more business entities may need to provide business information,such as owner name, owner address, social security number, date ofbirth, phone number, email address, etc., and financial information,such as banking information, merchant account information, credit cardinformation, payment processing information, one or more types of codesincluding QR codes contains encrypted account information and other oneor more types of information etc. In one embodiment, the business ormerchant also provides location information including drawn orpre-defined geofence for one or more shop, sales area or retail store orcollection center or booking stations or one or more types of place ofbusiness, where the user may be present for shopping. For example, themerchant may provide an address, a latitude, longitude and aptitude, orother information that enables the service provider to determinelocation ore defined geofence of the merchant.

Merchant device 175 may also include a network interface component (NIC)148 adapted for communication with network 125. Network interfacecomponent 148 may include a wireless communication component, such as awireless broadband component, a wireless satellite component, or variousother types of wireless communication components including radiofrequency (RF), microwave frequency (MWF), and/or infrared frequency(IRF) components adapted for communication with network 125. Networkinterface component 148 may be adapted to interface with a DSL (e.g.,Digital Subscriber Line) modem, a PSTN (Public Switched TelephoneNetwork) modem, an Ethernet device, and/or various other types of wiredand/or wireless network communication devices adapted for communicationwith network 125.

Service provider server 180, in one embodiment, may be maintained orlogged by an online transaction processing entity, which may provideprocessing for online financial transactions and/or informationtransactions between user device 130 and merchant device 175. Serviceprovider server 180 may include a service interface application 182,which may be adapted to interact with user device 130 and/or merchantdevice 175 over network 125 to facilitate the selection, purchase,booking, subscription, ordering and/or payment of items, products,and/or services by user device 130. In one example, service providerserver 180 may be provided by external payment service providers.

Service interface application 182 may include a payment processingmodule to process purchases, orders, bookings, subscriptions and/orpayments for financial transactions between user device 130 and amerchant. In one embodiment, the payment processing module assists withresolving financial transactions through validation, delivery, andsettlement. Accordingly, service interface application 182 inconjunction with the payment processing module is adapted to settle debtor arrears or obligation between the user and the merchant, whereinaccounts may be directly and/or automatically debited and/or credited ofmonetary funds in a manner as accepted by the banking industry.

Service application 182, in one embodiment, may utilize a selectionprocessing module to process and monitor user selection events duringonline shopping by the user via user device 130. The selectionprocessing module allows service provider server 180 to process andmonitor user selections during online navigation and shopping eventsover network 125. For example, service provider server 180 interfaceswith user device 130 via, e.g., a browser window to monitor the user anduser device 130 during navigation and shopping events on variousmerchant sites. The selection processing module may be used by serviceprovider server 180 to monitor user selections of one or more items,products, and/or services.

Service provider server 180 may be configured to maintain one or moreuser accounts and merchant accounts, user accounts and merchant accountsinformation in the form of one or more types of code(s) including QRcodes and user accounts and merchant accounts and associated pre-definedpre-drawn geofence in an account database 184, each of which may includeaccount information 186 associated with one or more individual users andone or more merchants. For example, account information 186 may includeprivate financial information of the user and the merchant, such as oneor more account numbers, passwords, credit card information, bankinginformation, or other types of financial information, which may be usedto facilitate online financial transactions between the user and themerchant. Account database 184 may also include location and geofenceinformation for the user and the merchant to assist in location-basedtransactions as discussed herein.

In one embodiment, the user and/or user device 130 may have identityattributes stored with service provider server 180, and the user and/oruser device 130 may have credentials to authenticate or verify identitywith service provider server 180. User attributes may include personalinformation and banking information, as previously described. In variousother aspects, the user attributes may be passed to service providerserver 180 as part of a login, selection, purchase, and/or paymentrequest, and the user attributes may be utilized by service providerserver 180 to associate the user and/or user device 130 with one or moreparticular user accounts maintained by service provider server 180.

Similarly, merchant device 175 may have identity attributes stored withservice provider server 180, and merchant device 175 may havecredentials to authenticate or verify identity with service providerserver 180. In one aspect, merchant attributes may include businessinformation, such as location(s), geofence(s) and banking information,as previously described. In various other aspects, the merchantattributes may be passed to service provider server 180 as part of aregistration, login, and/or transaction request, and the merchantattributes may be utilized by service provider server 180 to associatemerchant device 175 with one or more particular merchant accountsmaintained by service provider server 180, as well as providelocation-based services.

Service provider server 180 may include at least one network interfacecomponent (NIC) 188 adapted for communication with network 125 and anynetwork based communication devices including network interfacecomponent 128 of user device 130 and network interface component 148 ofmerchant device 175. In various implementations, network interfacecomponent 188 may include a wireless communication component, such as awireless broadband component, a wireless satellite component, or variousother types of wireless communication components including radiofrequency (RF), microwave frequency (MWF), and/or infrared frequency(IRF) components adapted for communication with the network 125. Networkinterface component 188 may be adapted to interface with a DSL (e.g.,Digital Subscriber Line) modem, a PSTN (Public Switched TelephoneNetwork) modem, an Ethernet device, and/or various other types of wiredand/or wireless network communication devices adapted for communicationwith network 125.

Service provider server 180 may include one or more databases 190 forstoring, monitoring, logging and tracking information related totransactions between the user, the merchant, and the service provider.For example, databases 190 may provide a historical logs, analytics andstatistics of financial transactions (e.g., network based financialtransactions, such as geo-location or geofence based mobile commerce)between user device 130, merchant device 175, and service providerserver 180. As such, in one implementation, service interfaceapplication 182 may be adapted to monitor, track, log, store financialtransaction information related to network based commerce between userdevice 130 and merchant device 175 and then access this financialinformation from databases 190 for analysis, maintenance, andsettlement.

FIG. 40(a) is a flowchart 400 of steps performed. At step 4002, receiveuser geographic location 4002 based on location of user mobile device200. At step 4004, identify codes including QR code(s) based on usergeographic location or associated place or geofence. FIG. 40(b) is aflowchart 700 of steps performed. At step 4006, receive user geographiclocation 4002 based on location of user mobile device 200. At step 4008,identify codes including QR code(s) based on user geographic location orassociated place or geofence. At step 4010, Retrieve or decode ordecrypt or access information associated with said identified codeincluding QRcode. FIG. 40(c) is a flowchart 750 of steps performed. Atstep 4012, receive user geographic location 4002 based on location ofuser mobile device 200. At step 4014, identify codes including QRcode(s) based on user geographic location or associated place orgeofence. At step 4016, Retrieve or decode or decrypt or accessinformation associated with said identified code including QRcode viascanning image of said QR code. At step 4018, receive request toautomatically execute or take QR code associated identified one or moreor series of action(s) or receive request to display action(s) orcall-to-action(s) and instruct user to take action(s) from saiddisplayed action(s). At step 4020, process request/take action. At step4022, Display output of automatic or manual actions and processes (ifany) including send message, make call, open website, share contactinformation, display form, data, content, message, notification andlike.

FIG. 42 is a flowchart 600 of steps performed in a location-basedtransaction or geofence-based transaction over a network, according toone embodiment.

Merchant and user can create accounts or use existing accounts with thepayment provider. In one embodiments, a merchant and user need not havean existing account in order to use the location-based transactionmethod.

At step 4202, one or more locations or geofence(s) for a merchant areobtained by a payment or service provider. The locations or geofence(s)may be where the merchant has products and/or services available forpurchase, book, order, hire, subscribe such as a shop, station, center,club, movie or show theater, event place, place of business, patrolpump, toll, kiosk, storage, retail store. Thus, a merchant may have morethan one location and/or geofence. The locations may be obtained throughdifferent means. For example, the merchant may be asked to enterspecific addresses, which would be converted to GPS coordinates orlatitude/longitude coordinates, to enter latitude/longitude/aptitudecoordinates directly, or allow the payment provider to determinelocation from a device at each merchant location, such as through a GPScapability within the merchant device. The merchant device may be asmart phone, tablet, laptop and personal computer (PC) or other devicethat can transmit location information. The merchant may enter thelocation information or draw or define geofence(s) at any time, such asduring a registration process with the payment provider or when alocation or geofence modifies or is added.

At step 4204, the payment provider determines the location or geofenceof a user through a user mobile device. For example, the user may bewalking toward or at a merchant location or enters into or dwell ordwell for pre-set duration in pre-defined identified geofence. In oneembodiment, the user has allowed the location of the device to betransmitted to and used by the payment provider. Thus, the user'sdevice, which can be a smart phone or other device capable of computingand transmitting location information, enables the payment provider toobtain user (i.e., user device) location. User location may becontinually transmitted to the payment provider or only at certaintimes, such as when the user logs into or opens an application for thepayment provider.

With this information, the payment provider selects merchant(s), at step4206, that are near the present user location or geofence. Proximity tothe user may be set by the accuracy of location system, by the user, orby the payment provider. For example, the user may only want to know ofmerchants within pre-set number of meters or radius meters of the user,or the payment provider may select merchants that are within pre-setnumber of meters or radius meters of the user.

Next, a determination is made, at step 4208, whether there is more thanone merchant within the user's location or user's location surround ornear or within geofence. In one example, due to limited locationaccuracy or more merchants within limited area payment provider mayidentify more than one merchants.

If more than one merchant is identified, the payment provider mayprovide a list of the identified merchants to the user through the userdevice. The user may then select one or more preferred merchants at step4210. In the above example, if the user is at a particular merchant shopor place of business, the user may select only that merchant or the usermay select nearby merchants the user intends to visit after leaving thecurrent shop or place of business. Selection may be accomplished in anynumber of ways, such as selecting from a list of merchant names,locations, logos, brand, products, services, place name.

Once one or more merchants have been identified, either because only asingle merchant was located near the user or the user selecting from alist of nearby merchants, the payment provider transmits selectedmerchant associated one or more types of code(s) including QR code(s) ormerchant associated geofence associated payment information of theidentified merchants to the user at step 4212. The merchant paymentinformation may be automatically decrypted or decoded from said code(s)including QR code(s) or provided into a payment request form for themerchant on the user device at step 4214. In one embodiment, the paymentinformation includes information the user needs to identify the merchantto the payment provider to make a payment. In one embodiment, this maybe an email address or phone number or name or unique identity or logoor brand name or place of business name of the merchant, an accountnumber, a sequence of characters, or any other identifier. Theidentifier may be specific to the location/geofence or generally for themerchant. For example, the merchant may want separate accounts fordifferent locations/geofences rather than a single account for alllocations/ geofences. The reasons may be the desire to keep purchasesseparated by location/geofence, such as when each location/geofence is aseparate branches or department or shop or for easier accounting forindividual store or department sales.

At step 4216, the user may make a purchase or order or book or subscribeand payment on the user's device. The user may select desired product(s)or service(s) through the user device, place them in a cart, andcheckout, where the checkout process includes the merchant paymentinformation already entered. Thus, the user may simply need to approve apayment amount or first enter a payment amount or input a payment amountvia voice command or select default or pushed or pre-filled paymentamount and then approve. Once the payment request is submitted, thepayment provider processes the request and makes a determination whetherto approve the payment request. This can be done through standardpayment provider steps.

Assuming the payment request is approved, the payment provider may senda notification to the merchant and/or user that the payment has beenmade. The notification may include a receipt or bill or invoice ordetail confirmation of the purchase. With the purchase having been paidfor, the user may then receive the purchase at step 4218. For example,the user may simply need to show the receipt, identification, paymentconfirmation or other information that allows the merchant to releasethe purchase including products, tickets, subscription card or paymentreceipt and like to the user.

Therefore, the user can quickly and easily make a payment while at ornear a store using the user's mobile device. The following exampleillustrates one use case. The user wants to purchase a double espressofrom a nearby coffee shop. As the user nears the coffee shop, the usersees a list of retailers in the area, including the coffee shop on theuser's mobile phone. After the user selects the coffee shop, the usersees a selection of coffees and other items on the phone. The userselects a double espresso and receives a total amount. The user entersan additional $1.00 for a tip and transmits the payment request toservice provider, where the coffee shop account or payment identifierhas been attached to the payment request without the user having toenter the identifier. The user receives a confirmation that the paymenthas been made. The user reaches the coffee counter, where the espressohas been made and is waiting. The user shows the receipt from the phoneto the person at the counter and receives the espresso. As a result, theuser did not have to wait in line to make an order and payment andreceives the espresso.

Examples: hospital (medical store, food etc.), medical store,restaurant, patrol pump, toll, inside retail store particulardepartment, hawker, etc.

FIG. 43(a) is a flowchart 300 of steps performed. At step 4302, Receiveuser geographic location. At step 4304, Identify codes including QRcode(s) based on user geographic location or associated identifiedplace. At step 4306, If More than one codes including QR code(s)identified then at step 4308, Server list to user and at step 4310,Receive user selection. At step 4312, Retrieve or decode or decrypt oraccess information associated with said identified code including QRcodeor user selected code including QRcode. FIG. 43(b) is a flowchart 800 ofsteps performed. At step 4322, Receive user geographic location. At step4324, Identify or determine or match or select place(s)/geofence(s)based on user geographic location. At step 4325, Identify codesincluding QR code(s) based on said identified place(s). At step 4326, Ifmore than one codes including QR code(s) then at step 4328, Server listto user and at step 4330, Receive user selection. At step 4332, Retrieveor decode or decrypt or access information associated with saididentified code including QRcode or user selected code including QRcode.

FIG. 44 is a flowchart 900 of steps performed by a payment provider in alocation-based or geofence-based transaction, according to oneembodiment. At step 4402, the payment provider receives locationinformation and/or geofence information of a merchant shop, station,center, club, movie or show theater, event place, place of business,patrol pump, toll, kiosk, storage, retail store, as described above. Ifthe merchant has multiple locations and/or geofences and within singleretail store multiple sales counters, the merchant may specify whether asingle account should be associated with all locations and/or geofencesor different accounts are to be associated with different locationsand/or geofences. For the latter, the merchant specifies a specificaccount for each location and/or geofence, where each location and/orgeofence has a different account or two or more locations and/orgeofences share the same account. The payment provider then associateseach location and/or geofence with the designated account for themerchant. The payment provider may have millions of merchants,locations, geofences and account information stored in its database orwithin a cloud or third parties external storage mediums.

At step 4404, the payment provider receives the user's location throughthe user's mobile device, as discussed above. In one embodiment, thelocation is conveyed as latitude and longitude coordinates, althoughother forms of location information, such as an address, one or moretypes of unique code of location or geofence, unique place name may alsobe suitable.

The payment provider then determines which, if any, merchants are nearthe user's received location at step 4406. As discussed above withrespect to step 4206 in FIG. 2, the payment provider may use anysuitable criteria for determining what is “near” the user's location. Ifno merchants are nearby, the payment provider does not transmit anyinformation to the user device. However, if one or more merchants arefound nearby, as determined at step 4408, payment information for themerchant is conveyed to the user device.

If more than one merchant is near the user, the payment providertransmits a list of those merchants to the user device at step 4410. Thelist or other format allows the user to easily identify the merchants onthe user's device. For example, the user may see photo(s) or video(s) ofplace of business and surround place of business, photo(s) and name(s)of owner, manager, server and admin, shop name, brand name, address,products and services list and photo(s) or video(s), logos or names ofthe merchants. The list also allows the user to easily select one ormore merchants, such as by simply tapping on the list item or link orshop name or logo of the merchant.

After the user makes the selection(s), the information is served throughthe user device to the payment provider, which then receives the user'sselection(s) at step 4412. The payment provider then determines thedesired information for the selected merchant(s).

Next, at step 4414, the payment provider transmits at least QR codewhich contains encrypted account information or geofence associatedaccount information to the user device. The account information willenable the user to make a payment request to the payment provideridentifying the recipient without the user having to manually enterrecipient account or identification information. The payment provideraccesses and transmits the necessary information based on the merchantaccount information stored for the location. For example, theinformation may be an email address, a phone number, an account number,unique user name, or other identifying data.

The payment provider then waits for a payment request from the user. Forexample, after receiving desired merchant account or paymentinformation, the user may make a payment request through the user'smobile device. This may entail simply entering a payment amount orentering a payment amount via voice command or use pushed amount ordefault amount or place of business specific default amount andconfirming the payment or new or additional information.

Once transmitted, the payment provider receives the payment request atstep 4416. The payment request may include an identifier of the merchantand/or account and an amount of payment. Additional information mayinclude one or more user or device identifiers.

After the information is received, the payment provider processes thepayment request at step 4418. If the information is insufficient orincorrect, the payment provider may request the user to re-enter orre-submit some or all of the payment request information. The paymentprovider may also request additional information, such as a password orother user authenticator. After processing, the payment providerdetermines whether to approve or deny the payment request, which can bebased on any number of factors involved in such a process.

Once the determination is made, a notification is sent at step 4420 tothe merchant and/or user. The notification may be sent via text, email,voice message, or other means to the user and/or merchant device. Inthis way, the user and/or merchant is notified of an approved payment ora denied payment. If approved, the notification may also include areceipt presentable on the user device. The user may then show thereceipt, payment confirmation, user ID, or other data to the merchant toreceive the goods at the merchant store location.

FIG. 45 is a flowchart 400 of steps performed by a payment provider in alocation-based transaction, according to another embodiment. At step4502, the payment provider receives a location of the user through theuser device, such as described above. Next, the payment providerdetermines a merchant near the user at step 4504, again such asdescribed above. In this example, only a single merchant is assumed,although one of ordinary skill in the art will appreciate that multiplemerchants can be near the user location and modify this flowchart asneeded.

Once the user is presented with list of products and/or servicesavailable for purchase the merchant location, the user may selectdesired items for purchase. This can be by tapping or otherwiseselecting from a list of products and/or services on the user device,which may then be added to a cart. Once completed, the user may transmitthe information to the payment provider, which is received by thepayment provider at step 4508. The purchase information may include alist of items and prices.

Next, at step 4510, the payment provider may transmit an “invoice” tothe user through the user device. For example, the invoice may include atotal amount of the purchase, including tax and any other charges, andpayment or account information of the merchant or payee. This may be inthe form of an easily editable or readable interactive display, allowingthe user to make changes if needed. Otherwise, the user may simplyconfirm or authorize the payment, such as by tapping on or otherwiseselecting a button or link on the device.

The authorization is then transmitted to and received by the paymentprovider at step 4512. The payment is then processed at step 4514, as isknown in the art. The payment provider may request the user to re-enterinformation or submit some new information if the payment request cannotbe processed and/or approved. Once a final determination is made, thepayment provider may send a notification to the user and/or the merchantat step 4516, such as described above. The user may then receive thepurchases at the merchant store location.

As a result, the user can make purchases through the user mobile device,where such purchases may be tailored for the user. The user can thenpick up the purchases without waiting in line for scanning and/orcheckout. This gives the user a more personalized, faster, and moreefficient shopping experience.

FIG. 46 illustrates an exemplary overview of an implementation of theinvention in which, in an embodiment enabling user to add new place orplace of business and or register or sign up or list or verify businessor place 4601 by tapping or clicking on button or control 4690 fromapplication 290 of client device 200. In the event of tapping orclicking on button or control 4690, displaying graphical user interface(GUI) or form or application or application feature 290(e) which enablesuser to provide required information including business name, businesscategory, address including country, street address, pin code, state,confirm that user wants to add a location customers can visit, like astore or office to show up said place or place of business on maps andenable to search when customers are looking for your business or placeor place of business, show or select on map location of place or placeof business by dragging and zooming the map and position the marker onthe exact spot where place or business is located, confirm acceptance ofterms of service and privacy policy associated with maps or maps serviceprovider(s), select preferred verification option including verifybusiness listing by mail, email, phone and based on verified website orverify business or place based on external verification serviceproviders including verify place or place of business from mobile app byproviding mobile number and entering one time password (OTP) received onsaid mobile device or automatically verifying by identifying receivedone time password (OTP) and providing bank account information includingbank code and account number linked or associated with said mobilenumber, make payment for listing based on one or more types ofmemberships, subscriptions, payment models and modes. In anotherembodiment enable user to select particular place 4601 on map 4610 andclaim place or place of business or request manage listing of said place4690 by sending request to server 110 system and provide required one ormore types of data or information or documents including to confirmbusiness information including name, address, contact information,website, location information, business, identity of business, identityof place of business and identity of person who claimed or made saidrequest whether said place owned to said requestor or not.

Server module 190(e) of server 110 receives said details from user fromapplication 190(e) of client application 200. After verifying saiddetails server module 190(e) of server 110, allow to access said claimeduser or publish or make available said newly created place 4601 on map4610 for users of network or users of map or selected one or more typesof users including selected contacts, groups, followers, members,subscribers, customers, one or more types of users of network or public.

In another embodiment server 110 module 190(e) can directly createplaces on map based on various types of data from one or more sourcesincluding databases, external servers, applications, databases, and webservices, wherein data comprises payment and account information andassociated address or business address, name of business or place ofbusiness or store, categories, sub-categories and determined icons basedon categories, sub-categories and types of business, contact informationincluding phone number, email address, website name or address or URLand one or more types of information and data associated or related toplace or address associated place, wherein identify geo coordinates orGPS coordinates including latitude and longitude based on said addressfor displaying or positioning or making place searchable or locatingplace or place associated or related one or more types of informationand call-to-actions on map. After creating places server 110 module190(e) notifying and allowing corresponding owner or authorized personto access and manage said created place including accept payments fromcustomers including location based payments, view logs of transactions,provide additional information, user interactions and actions includingvisits, transaction, order, purchase, book and reactions includingprovide ranks, like and comments to/with place, allow to define geofenceand download and install merchant application, instantly automaticallyregister with the application and manage said place and access featuresincluding bank settlement, send payment request, view logs includingtransaction identity, date & time, reference number, payer id or name orphone number based on privacy settings of payer, type of payment (full,partial, pay later, pending, instalment or EMI, scheduled payments asper mutual agreements or rules based payments e.g. group deals—if numberof users purchased particular products or particular amount ofpurchasing of products within pre-set duration then discount, referother users and pay less on your purchase (referral marketing) andlike), amount received, associated bills or invoice or purchasedproducts and service details, provide credits, pay later and installmentfacilities, provide offers and custom offers.

User can view current location specific place(s) 4630 or searched places4640 or nearby places 4630 surround current location of user devicebased on monitored and tracked location of user device 200 or currentlocation of user or user device 200 including mobile device 200. In anembodiment in the event of clicking or tapping on “Current Location”(user device location) option 4630 or in response to receiving, from thepresence-sensitive display, an indication of a input detected by thepresence-sensitive display at a location of the presence-sensitivedisplay associated with the icon or graphical representation for example“Current Location” (user device location) option 4630 from theapplication 290 of the client device 200, displaying current locationassociated place or place of business 4601 on map 4610, wherein currentlocation is determined based on monitored and tracked location of userdevice 200 including mobile device 200. In another embodiment user cansearch 4640 on map 4650, places and associated details 4601, 4602 and4603 based on inputting or selecting or providing one or more types ofsearch queries 4640 including keywords, specific businesses or placename (e.g. Chanel 4640), types of places (e.g. coffee near centralpark), or can narrow results by using the city and state (e.g. groceriesin new York city, N.Y.), narrow results by using a zip code (e.g. Chanelin 10010), find an intersection (e.g. 23rd and mission), address, city,state, country, or airport (e.g. 1234 parkway NYC, LAX, Los AngelesAirport, or Gateway of India, Mumbai), Latitude and longitudecoordinates (e.g. 41.40338, 2.17403), friends and other contacts (e.g.Yogesh Rathod, Amita, Lily James) and in response to receiving saidsearch query or selection 4640, displaying on map 4610 search resultsincluding searched places or businesses 4601, 4602 and 4603 on map 4610,so user can select any place or business (e.g. user select “Channel”4601) displayed on map 4650. In an embodiment user can navigate map 4610and can select any place or business 4601 or 4602 or 4603 from millionsof places of businesses of world on map 4610. In an embodiment user canuse auto fill option while search 4640. In an embodiment user can selectplace or specific business 4601 from map 4610. In another embodimentuser can set or select location 4640 based on search queries orselections 4640 and in the event of settings or selections of particularlocation 4640 including specific place or business, identified locationor place based on full or part address, one or more keywords,taxonomies, categories and types, contact information including phonenumber, email address, website name, and user name, contact person name,connections or contact name of user, brand name, product name, servicename, defined geofence name, geocodes, geo coordinates or latitude andlongitude coordinates or GPS coordinates specific 4640, displaying onmap 4610 said inputted or searched or pre-set or selected location 4640surround searched places and businesses 4610 including places within thepredefined radius or within the threshold distance of the location ofthe user or automatically determined nearby places based onautomatically determination of user activities, actions, events,interactions, transactions, status, updates, reactions including likedproducts and services, schedules, calendar entries, communications,messages and emails, past logs of activities, actions, events,interactions, transactions, and user profile data, user contacts andassociated data, preferences, settings, privacy settings, interacted,visited, interacted, transacted, liked, bookmarked, searched places andassociated data and contents including products and services purchased,ordered, transacted, reacted including liked by user or connections ofuser including friends and family.

In an embodiment the user may provide a search query 4640 related to atype of business 4615 that the user desires to locate within aparticular range of location in the digital map 4610. In an embodimentthe user may initiate a search of businesses 4640 located within thepredefined radius or within the threshold distance of the location ofthe user or user device 200.

The server 110 may search via server module 190(c) a database 115 ofbusinesses, along with associated business name, categories,sub-categories, logo, one or more types of contents including photos,videos, and text, products and services offered and associated detailsincluding name, categories, price, offer and like, business hours,ratings, reviews, business location information including location onvisual digital map, address, defined geofence on visual digital map andbusiness contact information including phone number, website URL, andemail address based on one or more types of search queries, selectionsand current location of user mobile device.

Search engine 190(c) may execute a query 4640, received from a user at aclient 200 from map 4610 application 290(b), on the entity locationinformation stored in the repository 115 and may provide a graphicaldigital map 4610 based on the executed query 4640.

Using the graphical interface 4650, a user may search 4640 the locationlistings to identify entities, such as businesses e.g. 4601, that arethe most relevant to a given search query 4640 and that are locatedwithin an entire area of a map 4610 view presented to the user at userdevice 200.

In an embodiment in the event of selecting option “Current Location”4630, displaying current location specific place or business or place ofbusiness 4601 on map 4610, wherein identifying current location specificplace based on monitored and tracked user device accurate location byemploying or accessing accurate location detection or identificationtechnologies. Recent changes in hardware and standards make one-meteraccuracy possible. In Android location in smartphones, introduces Wi-Firound-trip time technology and standards, and the Wi-Fi applicationprogramming interfaces. Technology hardware standards and Androidapplication programming interfaces (APIs) are all evolvingsimultaneously to enable an improved location accuracy that has notpreviously been possible when using smartphones. There continues to beimprovement, and now indoor accuracy is better than 10 meters, butround-trip time (RTT) is the technology that will take accuracy to theone-meter level. In terms of GPS accuracy in the open sky, the GPSaccuracy from mobile device or phone is about five meters, and that'sbeen constant for a while. But with raw GNSS measurements from thephones, this can now improve, and with changes in satellite and receiverhardware, the improvements can be dramatic. One-meter measurementaccuracy can be made available in smartphones by using the keytechnologies including Wi-Fi RTT, GPS dual-frequency and carrier phasemeasurements, other currently or in future available location accuracytechnology. To help mobile device or phone get a more accurate location,user can apply location settings (For example user can Turn ImproveLocation Accuracy on or off). For example when user have Google LocationAccuracy turned on than phone uses GPS, Wi-Fi, Mobile networks, Sensorsand other location accuracy technologies or sources to get the mostaccurate location. To help apps get better location info, user can lettheir phone scan for nearby Wi-Fi access points or Bluetooth devices.

FIG. 47 illustrates sending request of registration from clientapplication 290(a) to server 110 module 190(a) for accepting placelocation based payments made by particular place of business associatedmerchant or from user or authorized user who owned specific place. In anembodiment after creating or claiming and verifying specific place orplace of business or business 4601 on map 4610, said place or place ofbusiness owner or admin or authorized person log-in and can select place4601 on map 4610 by selecting current location (if said person or mobiledevice of said person is at present located inside or near said place ofbusiness) or searching place name (e.g. “channel”) or full or part ofaddress of place or unique user name or phone number or email address orwebsite URL or defined geofence name or geocode 4640. In the event ofselecting particular place e.g. place 4601, server module 190(c) ofserver 110, receives request to access said selected place 4601associated one or more types of information including place name, icon,logo, categories, ratings, photos, business hours of operation andidentifies distance from user (current or very nearby or withinparticular number(s) of meters or pre-set measurement) based onmonitored and tracked current location of user mobile device anddisplaying said retrieved information, data, content, media and useraction(s) including merchant registration control including button 4705to logged-in user only in graphical user interface (GUI) 4710.

In an embodiment merchant registration or payments acceptanceregistration take place while sending request to create place byproviding place as well as merchant information including merchantaccount's details or providing place associated user's account details.In an embodiment place owner or authorized user can create new place ofbusiness or claim existing specific place of business owned and run andauthorized by place owner or authorized user on behalf of owner orparticular type of entity and enable location based payments serviceswhile registration and claiming of place. So, creating, claiming,verifying place and registering as merchant for enabling placeassociated location-based payments services for said place associatedcustomers both happen together.

In an embodiment already exist place owner or authorized user canLogged-in and can view merchant registration control including button4705 for accepting location based payments or transactions and in theevent of tapping or clicking on said merchant registration controlincluding button 4705, displaying graphical user interface for enablingmerchant to register, wherein graphical user interface enables user toprovide details including Business Name, Registration name, personaldetails, including first and last name, and copies of personal IDdocuments, Mobile Number including Mobile Number linked with bankaccount, Email address (optional), Shop Name/Display Name, SelectBusiness Category, Select Business Sub Category, contact person name andcontact information, country specific Business Address format includingShop/Office Number, Street Name, Area/Sector/Village, Pin code,City/Town, State, government identification numbers for person identityproof, financial information and tax identification information andbusiness identity and permission proof including social security number,pan card number, Aadhaar number, account information including bankaccount information including country specific Bank code, BankIdentifier Code, SWIFT code and account number, debit card number,upload image of payments QR code generated and verified by one or moreexternal sources. In an embodiment verify one or more types of detailsincluding phone number, one or more types of identities, business name,associated place on map, address with one or more external sources basedon associated application programming interface (APIs). In an embodimentuser is auto-filled with already available and verified details from oneor more sources including place associated details. In an embodimentafter providing said details to server 110, server module 190(a)verifies said details, received from client application 290(a), and sendverification one-time password (OTP). In an embodiment user can createPIN number. In an embodiment after successfully verification byemploying one or more types of standard APIs including external serviceproviders, banking and government APIs, enable merchant to acceptin-store or at offline store payments from user.

FIGS. 48-51 illustrates user registration for making payments to currentlocation associated place or user selected place from nearby places orsearched places on map by sending registration and verification requestfrom client application 290(a) to server 110 module 190(a) with requireddetails and making payments to current or nearest or selected locationassociated place from user's account to place associated account. In anembodiment user need to register for making location based in-store oroffline store payments and make payment to selected place on map. Whenun-registered searches any place on map including view current place atparticular place or place of business for making location based paymentsor transactions then displaying, to unregistered user, “Register to usePay Now” button 4810 for registration with server 110 via server module190(a). For example when un-registered searches nearby “Luxury shops”from location 5^(th) avenue, NYC, server module 119(c) displays searchresults 4805 or user can select particular place 4601 on map 4610 orview current 4604/4801 place 4601/4820 of user based on monitored andtracked current location of user mobile device 200 then displaying, tounregistered user, “Register to use Pay Now” button 4810 forregistration with server 110 via server module 190(a), whereinunregistered user can view “Register to use Pay Now” and “Pay Now”button only if said place of business owner or merchant registered withthe server 110 and verified and enabled location based payments andtransactions service. User can provide registration details for creatingaccount including Mobile Number, Create Password and Email ID (Optional)to server 110 module 190(a), server 110 module 190(a) send verificationOTP to user for completing registration. User can add one or more typesof payment method including add and verify one or more debit cards,credit cards, wallets, and bank accounts including provide bank accountcode and account number. In an embodiment server 110 module 190(a)generates one or more types of code and unique identity and unique URLor link including QR code, virtual private address (VPA) for enablingmaking or sending and receiving payments including making paymentsin-store or particular selected place or place of business or store fromuser's account to said location associated place associated merchant'saccount.

After registration, user can log-in and logged in user can use thein-store or offline store or place location based payments feature. Whenparticular user physically reached at particular physical place or placeof business or store (e.g. “Channel, 15 E 57th St, New York, N.Y. 10022,United States”) then based on monitored and tracked current location ofuser device 200, server 110 module 190(c) identifies nearby places basedon default or pre-defined or user defined distance of the location ofthe user and displaying and highlighting places on the map or on a listto the user device if more than one seller is within the predetermineddistance of the location of the user. User can view current 4901 or topnearest place 4901 and associated details 4920 first on map and canselect other displayed or highlighted place from searched places 4602/4603/4930/4940. User enter amount or use default or pushed amount 4902by merchant and can initiate payment by clicking or tapping on “Pay”button 4905. In the event of clicking or tapping on “Pay” button 4905,server 110 module 190(d) receives and processes said payment request anddebiting said amount 4902 from the user's account and crediting saidamount 4902 to said selected place 4601/4920 associated merchant'saccount or transferring particular amount of fund 4902 from selected4904 or pre-set 4904 or updated 4903 account from one or more types ofaccounts related to one or more payment methods to said selected place4601/ 4920 associated merchant's account. Server 110 module 190(c)employs one or more types of location accuracy technologies to exactlyidentify current place of user based on monitored and tracked userdevice continuously updated or current location or location or due tosome reason non-detection or identification of exact current place ofuser based on monitored and tracked user device continuously updated orcurrent location or location, server 110 module 190(c) displays list ofnearby places 4905 from user device's 200 or user's location. User getspayment sent confirmation notification via one or more communicationmethods including push notification, SMS, message, email, voice message,phone call playing auto recorded voice. Likewise, merchant gets paymentsreceived confirmation notification via one or more communication methodsincluding push notification, SMS, message, email, voice message, phonecall playing auto recorded voice. User can also get invoice or receiptor bill via one or more communication methods including pushnotification, SMS, message, email in digital data entries, document,image and .pdf form, via voice message and phone call playing autorecorded voice.

In an embodiment displaying current location of user device associatedidentified place 4601 on map 4610 based on monitored and trackedlocation of the use or user device including mobile device. In the eventof clicking or tap on graphical representation or icon or visualgeofence or area of place or name of place 4601 on map 4610, displayinggraphical user interface 500 (FIG. 50) for enabling user to viewverified information including said selected place associated nameincluding shop name, brand name, company name, business name, logo,photos including exterior or interior of said place, category,sub-category, ratings, reviews, contact information, business hours,status of place including open 5028 current place 5025 and one or moretypes of call-to-actions including share, make call, send message, sharecontact information, connect and reactions including like, comments andone or more types of emoticons and “Pay Now” control (accessible button,link, image) or user action or call-to-action. User can view place 4601surround areas, road names and places on map and immediately identifycurrent place 4601 on map 4610 and user can view or read said detailsand identify current place name and with trust can select “Pay Now”button 5030 from graphical user interface 5070. In the event of clickingor tap on “Pay Now” button 5030, displaying payment graphical userinterface 600 (5170) for making payment. User can enter amount intextbox or use or edit default amount or pushed amount 5115. User canadd and edit notes, transaction details or description in textbox 5120.In an embodiment user can make call 5130 or converse via chat 5125 tosaid place associated authorized staff or admin. User can add, edit,remove one or more types of payments methods and associated detailsincluding bank account details including bank code and account number asper country, debit cards, credit cards, wallets, virtual cards,redeemable points and one or more types of payments. User can scan oneor more types of cards including debit cards, credit cards to adddetails of said scanned debit cards, credit cards. User can paymentmethods or use pre-set or default payments method and account (e.g. Bankaccount 5170) for making payments. After entering amount 5115 orselecting payment method and mode 5175 or use default or pushed amount5115 and default method and account 5170, user can tap or click onsend/pay control or button 5160 for making payments of said amount 5115from said pre-set or selected user's account 5170 to said selected placeassociated merchant's account. In an embodiment user can cancel makingof payment by clicking or tapping on cancel control or cancel button5175.

In an embodiment user can add bank account by tapping on the Add NewBank button. Select the bank which user want to link with from the listof available banks. Server will automatically fetch user's accountdetails and will link it to user's account. Then user can set their PINe.g. UPI PIN in India by tapping on the set UPI PIN button. Then userenters card details. (Last six digits of Debit/ATM card number andExpiry Date) and enter received verification OTP and set PIN e.g. UPIPIN in India. After adding and verifying bank account user can transactdirectly using PIN e.g. UPI PIN in India.

User can make payments via one or more types of unique identity, URL ornamespace or address or code e.g. in India ‘Pay with Virtual PaymentAddress’. User can enter amount or use default or pre-set or pushedamount, user can view beneficiary's virtual private address (VPA)associated with current place or nearest place or nearby places ornearby contacts or nearby users based on monitored and tracked locationof the user mobile device, provide remarks and choose the VPA from listthat user would like to debit and click on ‘Submit’ to make payment fromuser's account to said selected VPA associated account.

In an embodiment place including place of business or home owner orauthorized person or admin or merchant can provide virtual privateaddress (VPA), selected place or pointer on map, address or definedgeofence or geo coordinates or geocodes associated with said place andsend to server module for verification, server verifies whether virtualprivate address (VPA) associated with said place or owner or authorizedperson associate with said place or not based on one or more types ofassociated information or requested or provided information andemploying one or more types of verification APIs to verify place, placeaddress, place associated person's identity and relationship with place.After successfully verification, server module stores and associatevirtual private address (VPA) with said place or place address or placegeo coordinates and enables place visitors to view place associatedvirtual private address (VPA) and enter amount and make or send paymentsfrom user's account to said virtual private address (VPA) associatedlinked account.

In an embodiment enabling user to save, bookmark and share placelocation or address or geo coordinates or geocodes or map pointerassociated QR code, merchant account details and one or more types ofunique code or URL or address including virtual private address (VPA)for enabling user to copy and paste or enter information to otherpayment applications.

In an embodiment if system indicated current place is not actual currentplace then user can select place from map or nearby places on map orfrom list of nearby places or user can search and select proffered placerom map or list.

In an embodiment merchant associated with particular place of businesscan upload digital image or file of existing verified interoperable QRcode and register and verify with server 110 via server module 190(f)for creating merchant account by providing bank account linked mobilenumber and select or create or claim place on map and verify viareceiving verification one time password (OTP). After verificationserver module 190(f) decode readable data from QR code and store saiddata and associate said uploaded and stored QR code with said merchantassociated place and associated details including verified identity ofplace, owner, merchant, bank account, mobile phone number.

In an another embodiment, FIG. 52 illustrates exemplary graphical userinterface (GUI) for explaining embodiment wherein for example whenregistered user physically visit particular place (e.g. TAG Heuer, 6855th Ave, New York, N.Y. 10022) and tap on “current location” option 4630on map 4610 then displaying on map, current place or nearest place(s)(for example 4603) on map or list 5240 based on monitored and trackedlocation information of a user from the user mobile device 200 andenable user to tap on current place 4603/5240 associated “Scan Locationof Place associated QR code Image” button 5260. User can enter amount5280 or use pushed amount 5280 or use default amount 5280 and tap on“Scan Location of Place associated QR code Image” button 5260 fordirectly making payment from the user's account to the place associatedmerchant's account. In the event of clicking or tapping on “ScanLocation of Place associated QR code Image” button 5260, server 110module 190(d) receives and processes said payment request by decodingmerchant's account information from said identified and scanned place oflocation associated merchant associated QR code and debiting said amount5280 from the user's account and crediting said amount 5280 to saidselected place 5240/4603 associated said identified merchant's accountor transferring particular amount of fund 5280 from selected 5202 orpre-set 5202 or updated 5203 account from one or more types of accountsrelated to one or more payment methods to said selected place 5240/4603associated merchant's account. Server 110 module 190(c) employs one ormore types of location accuracy technologies to exactly identify currentplace of user based on monitored and tracked user device continuouslyupdated or current location or location or due to some reasonnon-detection or identification of exact current place of user based onmonitored and tracked user device continuously updated or currentlocation or location, server 110 module 190(c) displays list of nearbyplaces 525 from user device's 200 or user's location. User gets paymentsent confirmation notification via one or more communication methodsincluding push notification, SMS, message, email, voice message, phonecall playing auto recorded voice. Likewise, merchant gets paymentsreceived confirmation notification via one or more communication methodsincluding push notification, SMS, message, email, voice message, phonecall playing auto recorded voice. User can also get invoice or receiptor bill via one or more communication methods including pushnotification, SMS, message, email in digital data entries, document,image and .pdf form, via voice message and phone call playing autorecorded voice.

In an embodiment identify current place based on providing destinationin direction, check-in by user or accompanied user, searching or viewinginformation on map related to particular place, unique place codeprovided by one or more types of tags or beacons or RFID tags, locationor information related to place provided by linked applications,services via APIs and web services, providing place name via voice andrecognizing said voice via voice recognition technology.

In an embodiment FIG. 53 showing a map 5310 presented to user based oncurrent location or user device location 5330. Map displaying currentlocation 5330 associated place 5307 or nearby places 5307/5308/5309based on current location or user mobile device location 5330. Map canalso display search query 5340 specific searched places 5307/5308/ 5309on map 5310. User can navigate map and can view and access any place ofworld on map. User can view place 5307 associated place icon 5311, placename 5307, place category, place short description, place associatedtextbox to enter amount 5301 or view pushed or default or pre-set amountand pay control including pay button 5302. In the event of inputtingamount in place 5307 associated text box 5301 and selecting or clickingor tapping on pay control or pay button 5302, initiating payment andtransferring said inputted amount 5301 from user's pre-set or selectedaccount and method of payment to said place 5307 associated merchant'saccount or debiting said inputted amount 5301 from the user's pre-set orselected account and method of payment and crediting said inputtedamount 5301 to the merchant's account including merchant bank account ordebit card account.

In an embodiment in the event of entering at location of particularspecific place (e.g. Chanel 5307) or defined geofence associated withlocation of particular specific place (e.g. Chanel 5307) and dwelling atsaid place for pre-set duration then identifying current place ornearest place and send notification to user with pre-set or defaultringtone notifying user about current place and in the event of clickingor tapping on notification, displaying said identified current place ornearest place associated details in graphical user interface (GUI) 5391displayed on prominent place of map and enabling user to enter amount oruse or select default or pre-set or pushed billed amount 5395 bymerchant from merchant application, wherein merchant can manually selectuser based on nearby users and each nearby user associated detailsincluding name, nick name, one or more photos, videos for sending orpushing amount and bill or invoice of purchased products and consumedservices. User can view place associated details to confirm that userwant to make payments to right place. User can make payment ofparticular amount 5395 from user selected or pre-set or default account5393 including bank account or credit card or debit card or wallet tosaid place 5307 associated account including bank account.

In an embodiment after exiting from particular place (e.g. “Chanel”5307) without making of payment for purchased products and services,notifying user about non-payment of billed amount.

In another embodiment user can pre-set amount with particular type andnamed or selected place including school, college, class. For example,making payment of particular amount of fees to selected school, collegeclass. So, when user decide to make payment, user just need to tap onparticular place associated pay button for making payment of pre-setamount from user's account to merchant's account.

In another embodiment merchant related to specific place or place ofbusiness 5308 can view in-store nearby customers or users and can selectspecific customer or user from list of said in-store 5308 nearbycustomers or users and send or push bill or invoice or amount 5303 to/inuser's graphical user interface (GUI) 5303/4902/5115/5280/5470 forenabling user to make payment of said pushed amount 5303 from user'saccount to said place 5308 associated merchant's account by selecting orclicking or tapping on said place 5308 associated pay control includingpay button 5304 or just tap on amount 5303 for providing paymentconfirmation or based on settings displaying and starting pre-setduration of timer and in the event of expiration or ending of saidstarted pre-set duration of timer, automatically make payment of saidpushed amount 5303 from user's account to said place 5308 associatedmerchant's account.

In an embodiment FIG. 54 showing a map 5420 displaying current location5405 associated nearby places 5425/5426/5427 based on user mobile device200 location 5330. Map 5420 can also display search query 5410 specificeach searched place 5425/5426/5427 situated on different locations onmap 5420 associated corresponding graphical user interface (GUI)5430/5440/5450 comprises respective place associated information and paycontrol for making payment. When user click or tap on particulargraphical user interface (GUI) 5440 then linked map 5420 automaticallyjump to and display visual representation or name of clicked graphicaluser interface (GUI) 5440 associated place 5425 on map 5420 so user caneasily jump on selected place from searched places on map and canvisually view map location, directions, address information, surroundplaces and nearby places on map. User can select place associatedgraphical user interface (GUI) 5440 and can make payment of particularamount 5470 from user's account to said place or place of businessassociated merchant's account by clicking or tapping on associated paycontrol or pay button 5480. In another embodiment enable user to allowautomatically make payments from user's account to place associatedmerchant's account or user's account and set timer of particularduration via settings to enable automatically make payment of inputtedor default or pre-set or pushed amount 5480 from user's account to placeassociated merchant's account or user's account based on one or moretypes of selected or pre-set or default trigger(s), wherein triggerscomprises start said pre-set duration timer when receiving of paymentrequest or pushed particular amount or payment request or bill orinvoice, start said pre-set duration timer when exiting from particularplace or pre-defined geofence, start said pre-set duration timer afterentering amount and non-inputting or non-editing amount textbox 5470 forpre-set duration, start said pre-set duration timer after tapping onreceived payment notification, start said pre-set duration timer afteropening of payment application or payment graphical user interface (GUI)displaying current place, start said pre-set duration timer afterproviding voice command for making payment or instructing to makepayment of particular amount, start said pre-set duration timer whenlooking at camera display and detection of face or particular type offace expression for making payment. Based on said settings, in the eventof triggering or detecting of particular event or trigger, automaticallystart pre-set duration timer 5490 and in the event of expiration of saidtimer 5490, automatically make payments of pre-set or default or enteredor pushed amount 5470 from user's account to place associated merchant'saccount or other user's account.

In an embodiment Server 110 can interact with external service providersvia one or more types of communication interfaces, wherein externalservice providers comprises affiliates and third parties including anyagent, contractor or third party service provider that provides servicesincluding verify user and merchant provided registration detailsincluding user and place identity, address, provided country specificvarious types of identities, phone number, linked bank account, helpwith fraud prevention, anti-money laundering checks, credit checking,bill collection, data entry, database management, promotions, marketing,customer service, technology services, products and services alerts andpayment extension services or to provide trade financing services,banks, card associations, payment networks or acquiring institutions,and others, including those involved in processing of payments andconducting transactions through server 110 services and law enforcementagencies, insurers, government and regulatory authorities or any otherorganizations to which server 110, or any affiliate or third partyservice provider, is under an obligation to make disclosure under therequirements of any applicable law, regulation or commercialarrangement. The server 110 services and website of server 110 mayprovide links to other websites and services (Linked services andwebsites including other online merchant sites) for users' convenienceand information. These services and websites may operate independentlyfrom server 110.

Various components of embodiments of methods as illustrated anddescribed in the accompanying description may be executed on one or morecomputer systems, which may interact with various other devices. Onesuch computer system is illustrated by FIG. 55. In differentembodiments, computer system 1000 may be any of various types ofdevices, including, but not limited to, a personal computer system,desktop computer, laptop, notebook, or notebook computer, mainframecomputer system, handheld computer, workstation, network computer, acamera, a set top box, a mobile device, a consumer device, video gameconsole, handheld video game device, application server, storage device,a peripheral device such as a switch, modem, router, or in general anytype of computing or electronic device.

In the illustrated embodiment, computer system 1000 includes one or moreprocessors 1010 coupled to a system memory 1020 via an input/output(I/O) interface 1030. Computer system 1000 further includes a networkinterface 1040 coupled to I/O interface 1030, and one or moreinput/output devices 1050, such as cursor control device 1060, keyboard1070, multitouch device 1090, and display(s) 1080. In some embodiments,it is contemplated that embodiments may be implemented using a singleinstance of computer system 1000, while in other embodiments multiplesuch systems, or multiple nodes making up computer system 1000, may beconfigured to host different portions or instances of embodiments. Forexample, in one embodiment some elements may be implemented via one ormore nodes of computer system 1000 that are distinct from those nodesimplementing other elements.

In various embodiments, computer system 1000 may be a uniprocessorsystem including one processor 1010, or a multiprocessor systemincluding several processors 1010 (e.g., two, four, eight, or anothersuitable number). Processors 1010 may be any suitable processor capableof executing instructions. For example, in various embodiments,processors 1010 may be general-purpose or embedded processorsimplementing any of a variety of instruction set architectures (ISAs),such as the x86, PowerPC, SPARC, or MIPS ISAs, or any other suitableISA. In multiprocessor systems, each of processors 1010 may commonly,but not necessarily, implement the same ISA.

In some embodiments, at least one processor 1010 may be a graphicsprocessing unit. A graphics processing unit or GPU may be considered adedicated graphics-rendering device for a personal computer,workstation, game console or other computing or electronic device.Modern GPUs may be very efficient at manipulating and displayingcomputer graphics, and their highly parallel structure may make themmore effective than typical CPUs for a range of complex graphicalalgorithms. For example, a graphics processor may implement a number ofgraphics primitive operations in a way that makes executing them muchfaster than drawing directly to the screen with a host centralprocessing unit (CPU). In various embodiments, the methods asillustrated and described in the accompanying description may beimplemented by program instructions configured for execution on one of,or parallel execution on two or more of, such GPUs. The GPU(s) mayimplement one or more application programmer interfaces (APIs) thatpermit programmers to invoke the functionality of the GPU(s). SuitableGPUs may be commercially available from vendors such as NVIDIACorporation, ATI Technologies, and others.

System memory 1020 may be configured to store program instructionsand/or data accessible by processor 1010. In various embodiments, systemmemory 1020 may be implemented using any suitable memory technology,such as static random-access memory (SRAM), synchronous dynamic RAM(SDRAM), nonvolatile/Flash-type memory, or any other type of memory. Inthe illustrated embodiment, program instructions and data implementingdesired functions, such as those for methods as illustrated anddescribed in the accompanying description, are shown stored withinsystem memory 1020 as program instructions 1025 and data storage 1035,respectively. In other embodiments, program instructions and/or data maybe received, sent or stored upon different types of computer-accessiblemedia or on similar media separate from system memory 1020 or computersystem 1000. Generally speaking, a computer-accessible medium mayinclude storage media or memory media such as magnetic or optical media,e.g., disk or CD/DVD-ROM coupled to computer system 1000 via I/Ointerface 1030. Program instructions and data stored via acomputer-accessible medium may be transmitted by transmission media orsignals such as electrical, electromagnetic, or digital signals, whichmay be conveyed via a communication medium such as a network and/or awireless link, such as may be implemented via network interface 1040.

In one embodiment, I/O interface 1030 may be configured to coordinateI/O traffic between processor 1010, system memory 1020, and anyperipheral devices in the device, including network interface 1040 orother peripheral interfaces, such as input/output devices 1050. In someembodiments, I/O interface 1030 may perform any necessary protocol,timing or other data transformations to convert data signals from onecomponent (e.g., system memory 1020) into a format suitable for use byanother component (e.g., processor 1010). In some embodiments, I/Ointerface 1030 may include support for devices attached through varioustypes of peripheral buses, such as a variant of the Peripheral ComponentInterconnect (PCI) bus standard or the Universal Serial Bus (USB)standard, for example. In some embodiments, the function of I/Ointerface 1030 may be split into two or more separate components, suchas a north bridge and a south bridge, for example. In addition, in someembodiments some or all of the functionality of I/O interface 1030, suchas an interface to system memory 1020, may be incorporated directly intoprocessor 1010.

Network interface 1040 may be configured to allow data to be exchangedbetween computer system 1000 and other devices attached to a network,such as other computer systems, or between nodes of computer system1000. In various embodiments, network interface 1040 may supportcommunication via wired and/or wireless general data networks, such asany suitable type of Ethernet network, for example; viatelecommunications/telephony networks such as analog voice networks ordigital fiber communications networks; via storage area networks such asFiber Channel SANs, or via any other suitable type of network and/orprotocol.

Input/output devices 1050 may, in some embodiments, include one or moredisplay terminals, keyboards, keypads, touchpads, scanning devices,voice or optical recognition devices, or any other devices suitable forentering or retrieving data by one or more computer system 1000.Multiple input/output devices 1050 may be present in computer system1000 or may be distributed on various nodes of computer system 1000. Insome embodiments, similar input/output devices may be separate fromcomputer system 1000 and may interact with one or more nodes of computersystem 1000 through a wired and/or wireless connection, such as overnetwork interface 1040.

As shown in FIG. 55, memory 1020 may include program instructions 1025,configured to implement embodiments of methods as illustrated anddescribed in the accompanying description, and data storage 1035,comprising various data accessible by program instructions 1025. In oneembodiment, program instruction 1025 may include software elements ofmethods as illustrated and described in the accompanying description.Data storage 1035 may include data that may be used in embodiments. Inother embodiments, other or different software elements and/or data maybe included.

Those skilled in the art will appreciate that computer system 1000 ismerely illustrative and is not intended to limit the scope of methods asillustrated and described in the accompanying description. Inparticular, the computer system and devices may include any combinationof hardware or software that can perform the indicated functions,including computers, network devices, internet appliances, PDAs,wireless phones, pagers, etc. Computer system 1000 may also be connectedto other devices that are not illustrated, or instead may operate as astand-alone system. In addition, the functionality provided by theillustrated components may in some embodiments be combined in fewercomponents or distributed in additional components.554re Similarly, insome embodiments, the functionality of some of the illustratedcomponents may not be provided and/or other additional functionality maybe available.

Those skilled in the art will also appreciate that, while various itemsare illustrated as being stored in memory or on storage while beingused, these items or portions of them may be transferred between memoryand other storage devices for purposes of memory management and dataintegrity. Alternatively, in other embodiments some or all of thesoftware components may execute in memory on another device andcommunicate with the illustrated computer system via inter-computercommunication. Some or all of the system components or data structuresmay also be stored (e.g., as instructions or structured data) on acomputer-accessible medium or a portable article to be read by anappropriate drive, various examples of which are described above. Insome embodiments, instructions stored on a computer-accessible mediumseparate from computer system 1000 may be transmitted to computer system1000 via transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as a network and/or a wireless link. Various embodiments mayfurther include receiving, sending or storing instructions and/or dataimplemented in accordance with the foregoing description upon acomputer-accessible medium. Accordingly, the present invention may bepracticed with other computer system configurations.

Various embodiments may further include receiving, sending or storinginstructions and/or data implemented in accordance with the foregoingdescription upon a computer-accessible medium. Generally speaking, acomputer-accessible medium may include storage media or memory mediasuch as magnetic or optical media, e.g., disk or DVD/CD-ROM, volatile ornon-volatile media such as RAM (e.g. SDRAM, DDR, RDRAM, SRAM, etc.),ROM, etc., as well as transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as network and/or a wireless link.

The various methods as illustrated in the Figures and described hereinrepresent examples of embodiments of methods. The methods may beimplemented in software, hardware, or a combination thereof. The orderof method may be changed, and various elements may be added, reordered,combined, omitted, modified, etc. Various modifications and changes maybe made as would be obvious to a person skilled in the art having thebenefit of this disclosure. It is intended that the invention embraceall such modifications and changes and, accordingly, the abovedescription to be regarded in an illustrative rather than a restrictivesense.

In an embodiment a program is written as a series of humanunderstandable computer instructions that can be read by a compiler andlinker, and translated into machine code so that a computer canunderstand and run it. A program is a list of instructions written in aprogramming language that is used to control the behavior of a machine,often a computer (in this case it is known as a computer program). Aprogramming language's surface form is known as its syntax. Mostprogramming languages are purely textual; they use sequences of textincluding words, numbers, and punctuation, much like written naturallanguages. On the other hand, there are some programming languages whichare more graphical in nature, using visual relationships between symbolsto specify a program. In computer science, the syntax of a computerlanguage is the set of rules that defines the combinations of symbolsthat are considered to be a correctly structured document or fragment inthat language. This applies both to programming languages, where thedocument represents source code, and markup languages, where thedocument represents data. The syntax of a language defines its surfaceform. Text-based computer languages are based on sequences ofcharacters, while visual programming languages are based on the spatiallayout and connections between symbols (which may be textual orgraphical or flowchart(s)). Documents that are syntactically invalid aresaid to have a syntax error. Syntax—the form—is contrasted withsemantics—the meaning. In processing computer languages, semanticprocessing generally comes after syntactic processing, but in some casessemantic processing is necessary for complete syntactic analysis, andthese are done together or concurrently. In a compiler, the syntacticanalysis comprises the frontend, while semantic analysis comprises thebackend (and middle end, if this phase is distinguished). There aremillions of possible combinations, sequences, ordering, permutations &formations of inputs, interpretations, and outputs or outcomes of set ofinstructions of standardized or specialized or generalized or structuredor functional or object-oriented programming language(s).

The present invention has been described in particular detail withrespect to a limited number of embodiments. Those of skill in the artwill appreciate that the invention may additionally be practiced inother embodiments. First, the particular naming of the components,capitalization of terms, the attributes, data structures, or any otherprogramming or structural aspect is not mandatory or significant, andthe mechanisms that implement the invention or its features may havedifferent names, formats, or protocols. Furthermore, the system may beimplemented via a combination of hardware and software, as described, orentirely in hardware elements. Also, the particular division offunctionality between the various system components described herein ismerely exemplary, and not mandatory; functions performed by a singlesystem component may instead be performed by multiple components, andfunctions performed by multiple components may instead performed by asingle component. Additionally, although the foregoing embodiments havebeen described in the context of a social network website, it willapparent to one of ordinary skill in the art that the invention may beused with any social network service, even if it is not provided througha website. Any system that provides social networking functionality canbe used in accordance with the present invention even if it relies, forexample, on e-mail, instant messaging or any other form of peer-to-peercommunications, or any other technique for communicating between users.Systems used to provide social networking functionality include adistributed computing system, client-side code modules or plug-ins,client-server architecture, a peer-to peer communication system or othersystems. The invention is thus not limited to any particular type ofcommunication system, network, protocol, format or application.

The foregoing description of the embodiments of the invention has beenpresented for the purpose of illustration; it is not intended to beexhaustive or to limit the invention to the precise forms disclosed.Persons skilled in the relevant art can appreciate that manymodifications and variations are possible in light of the abovedisclosure. Some portions of this description describe the embodimentsof the invention in terms of algorithms and symbolic representations ofoperations on information. These algorithmic descriptions andrepresentations are commonly used by those skilled in the dataprocessing arts to convey the substance of their work effectively toothers skilled in the art. These operations, while describedfunctionally, computationally, or logically, are understood to beimplemented by computer programs or equivalent electrical circuits,microcode, or the like. Furthermore, it has also proven convenient attimes, to refer to these arrangements of operations as modules, withoutloss of generality. The described operations and their associatedmodules may be embodied in software, firmware, hardware, or anycombinations thereof. Any of the steps, operations, or processesdescribed herein may be performed or implemented with one or morehardware or software modules, alone or in combination with otherdevices. In one embodiment, a software module is implemented with acomputer program product comprising a computer-readable mediumcontaining computer program code, which can be executed by a computerprocessor for performing any or all of the steps, operations, orprocesses described.

Embodiments of the invention may also relate to an apparatus forperforming the operations herein. This apparatus may be speciallyconstructed for the required purposes, and/or it may comprise ageneral-purpose computing device selectively activated or reconfiguredby a computer program stored in the computer. Such a computer programmay be stored in a tangible computer readable storage medium or any typeof media suitable for storing electronic instructions, and coupled to acomputer system bus. Furthermore, any computing systems referred to inthe specification may include a single processor or may be architecturesemploying multiple processor designs for increased computing capability.Embodiments of the invention may also relate to a computer data signalembodied in a carrier wave, where the computer data signal includes anyembodiment of a computer program product or other data combinationdescribed herein. The computer data signal is a product that ispresented in a tangible medium or carrier wave and modulated orotherwise encoded in the carrier wave, which is tangible, andtransmitted according to any suitable transmission method. Finally, thelanguage used in the specification has been principally selected forreadability and instructional purposes, and it may not have beenselected to delineate or circumscribe the inventive subject matter. Itis therefore intended that the scope of the invention be limited not bythis detailed description, but rather by any claims that issue on anapplication based here on. Accordingly, the disclosure of theembodiments of the invention is intended to be illustrative, but notlimiting, of the scope of the invention, which is set forth in thefollowing claims.

I claim:
 1. A method of payment, comprising: receiving, by a hardwareprocessor of a server coupled to a user mobile device via a networkinterface component and a network, location information from a user fromthe user mobile device or location information provided or set by theuser including at least one of current location, locality, pin codearea, selected location on map and address; determining, by the hardwareprocessor, one or more places that are within the threshold distance ofthe location provided by user mobile device or provided or set by theuser; generating, by the hardware processor, list of identified orfiltered nearby places with details; displaying, by the hardwareprocessor, list of identified nearby places and associated details;displaying, by the hardware processor via the network interfacecomponent and the network, nearby places, wherein sorting list of nearbyplaces based on distance from monitored and tracked user device currentlocation or updated user device current location; generating for eachplace or selected place in list, using the hardware processor, a paymentgraphical user interface based on the place associated data includingplace identity, user identity, one or more user payment accounts detailsincluding pre-set payment account, place associated merchant identityand merchant account details; receiving , by the hardware processor viathe network interface component and the network, selection of place orlist item or request to access place or list item associated paymentgraphical user interface; displaying, by the hardware processor via thenetwork interface component and the network, selected place associatedpayment graphical user interface for entering or selecting paymentamount and sending request for making payment of particular amount fromthe identified user payment account to the place associated identifiedmerchant account; receiving, by the hardware processor, from theselected place or location associated payment graphical user interfaceof the client computing device, a payment request; and processing, bythe hardware processor, the payment request based on the receivedpayment information, without the user having to enter the accountinformation related to merchant.
 2. The method of claim 1 whereindebiting, by the hardware processor, payment amount from the user'spayment account and crediting, by the hardware processor, payment amountto the merchant's account including merchant bank account or debit cardaccount.
 3. The method of claim 1 wherein generating, by the hardwareprocessor, list of identified or filtered nearby places with details inrelevant categories; receiving, by the hardware processor via thenetwork interface component and the network, selection of category fromlist of categories; and displaying, by the hardware processor via thenetwork interface component and the network, selected categoryassociated nearby places, wherein sorting selected category associatedlist of nearby places based on distance from monitored and tracked userdevice current location or updated distance from monitored and trackeduser device current location or continuously updated location.
 4. Themethod of claim 3 wherein location information comprises currentlocation, automatically determined location, selected or inputted areaor suburb, city, pin code, locality, road, nearby place or point ofinterest, selected location on map, selected point on map, draw locationon map, full or partial address and one or more type of location code.5. The method of claim 3 wherein displaying a place details includingupdated distance from monitored and tracked user device current locationor continuously updated location, the place or place of business name,category, location or full or partial address, logo or icon or image,place business hours and current status including open or close, andratings, maps and address, photos, ratings and reviews, description,contact information including phone number, email and website.
 6. Asystem of payment, comprising: a network interface component; anon-transitory memory storing instructions; and one or more hardwareprocessors coupled to the non-transitory memory and configured to readthe instructions from the non-transitory memory to cause the system toperform operations comprising: receive, by a hardware processor of aserver coupled to a user mobile device via a network interface componentand a network, location information from a user from the user mobiledevice or location information provided or set by the user including atleast one of current location, locality, pin code area, selectedlocation on map and address; determine, by the hardware processor, oneor more places that are within the threshold distance of the locationprovided by user mobile device or provided or set by the user; generate,by the hardware processor, list of identified or filtered nearby placeswith details; display, by the hardware processor, list of identifiednearby places and associated details; display, by the hardware processorvia the network interface component and the network, nearby places,wherein sorting list of nearby places based on distance from monitoredand tracked user device current location or updated user device currentlocation; generate for each place or selected place in list, using thehardware processor, a payment graphical user interface based on theplace associated data including place identity, user identity, one ormore user payment accounts details including pre-set payment account,place associated merchant identity and merchant account details; receive, by the hardware processor via the network interface component and thenetwork, selection of place or list item or request to access place orlist item associated payment graphical user interface; display, by thehardware processor via the network interface component and the network,selected place associated payment graphical user interface for enteringor selecting payment amount and sending request for making payment ofparticular amount from the identified user payment account to the placeassociated identified merchant account; receive, by the hardwareprocessor, from the selected place or location associated paymentgraphical user interface of the client computing device, a paymentrequest; and process, by the hardware processor, the payment requestbased on the received payment information, without the user having toenter the account information related to merchant.
 7. The system ofclaim 6 wherein debiting, by the hardware processor, payment amount fromthe user's payment account and crediting, by the hardware processor,payment amount to the merchant's account including merchant bank accountor debit card account.
 8. The system of claim 6 wherein generating, bythe hardware processor, list of identified or filtered nearby placeswith details in relevant categories; receiving, by the hardwareprocessor via the network interface component and the network, selectionof category from list of categories; and displaying, by the hardwareprocessor via the network interface component and the network, selectedcategory associated nearby places, wherein sorting selected categoryassociated list of nearby places based on distance from monitored andtracked user device current location or updated distance from monitoredand tracked user device current location or continuously updatedlocation.
 9. The system of claim 8 wherein location informationcomprises current location, automatically determined location, selectedor inputted area or suburb, city, pin code, locality, road, nearby placeor point of interest, selected location on map, selected point on map,draw location on map, full or partial address and one or more type oflocation code.
 10. The system of claim 8 wherein displaying a placedetails including updated distance from monitored and tracked userdevice current location or continuously updated location, the place orplace of business name, category, location or full or partial address,logo or icon or image, place business hours and current status includingopen or close, and ratings, maps and address, photos, ratings andreviews, description, contact information including phone number, emailand website.